JavaScript 如何检查给定元素是否具有指定的类

JavaScript 如何检查给定元素是否具有指定的类

有时候我们需要检查元素是否具有类名 ‘X’(或任何特定名称)。为了检查元素是否包含特定的类名,我们可以使用classList对象的contains方法。

语法:

element.classList.contains("class-name")

它返回一个 布尔 值。如果元素包含该类名,则返回 true ,否则返回 false

实现: 现在让我们实现给定的方法。

  • 在这里,我们将创建一个简单的HTML页面,并添加一个类名为 main 和id名为 main 的h1元素。我们的任务是找出h1是否包含类名main。
  • 现在创建一个script标签并编写JavaScript代码。创建一个名为 elem 的变量,并使用 document.getElementById() 来存储h1元素。
  • 现在检查元素是否具有类名 main ,并同时检查类名 myClass 是否存在。

    示例: 在这个示例中,我们将实现以上方法。

<h1 id="main" class="main">Welcome To GFG</h1> 
  
<script> 
    let elem = document.getElementById("main"); 
      
    let isMainPresent = elem.classList.contains("main"); 
      
    if (isMainPresent) { 
        console.log("Found the class name"); 
    } else { 
        console.log("Not found the class name"); 
    } 
      
    let isMyclassPresent =  
        elem.classList.contains("myClass") 
      
    if (isMyclassPresent) { 
        console.log("Found the class name"); 
    } else { 
        console.log("Not found the class name"); 
    } 
</script>

输出:

Found the class name
Not found the class name

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程