繁体   English   中英

如何检查html元素是否包含我在JavaScript中指定的每个类

[英]How to check if html element contains every class I specify in JavaScript

我想检查一些html元素是否包含三个类,或者其中一些包含另外两个具有不同名称的类。 我怎么能用JavaScript做到这一点? 如果没有纯粹的js,那么欢迎提出jquery建议。

我尝试过匹配,但是检查其中一些并非所有包含不起作用的包含也无法检查是否所有这些都在该元素上:S

    for(let i = 0;i < allButtons.length;i++)
    {


          if(allButtons[i].matches('.forwardButton,try') && allButtons[i].disabled == false)
        {
            // // alert("b")
            // if(objectWithSameOrderWhenTheyAreAnswered[`arrayWithSameOrderWhenTheyAreAnswered${answersCounter}`].length != 4)
            // {
            //     objectWithSameOrderWhenTheyAreAnswered[`arrayWithSameOrderWhenTheyAreAnswered${answersCounter}`].push(answers[i])
            // }  
        }

请尝试以下方法:

 var el = document.getElementsByTagName('div')[0]; console.log(el.classList.contains('class2')); console.log(el.classList.contains('class3')); 
 <div class="class1 class2 class4"></div> 

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM