我想检查某些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])
// }
}
答案 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>