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

时间:2019-05-20 14:08:11

标签: javascript

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

我尝试过火柴,但是检查了其中的一些,而不是全部 使用contains也不起作用,无法检查所有元素是否都在该元素上: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])
            // }  
        }

1 个答案:

答案 0 :(得分:0)

尝试以下操作:

var el = document.getElementsByTagName('div')[0];

console.log(el.classList.contains('class2'));
console.log(el.classList.contains('class3'));
<div class="class1 class2 class4"></div>