有没有办法在jQuery中使用循环或分配给一个数组的所有类并分配给一个元素?
emmm。。。。。
<div class="Lorem ipsum dolor_spec sit amet">Hello World!</div>
我将在上面的“dolor_spec”中寻找一个“特殊”类。我想知道我可以使用hasClass(),但实际的类名不一定是当时知道的。
你可以用它document.getElementById('divId').className.split(/\s+/);来获得一个类名的数组。
然后你可以迭代并找到你想要的。
var classList = document.getElementById('divId').className.split(/\s+/);
for (var i = 0; i < classList.length; i++) {
if (classList[i] === 'someClass') {
//do something
}
}
jQuery并没有真正帮助你在这里...
var classList = $('#divId').attr('class').split(/\s+/);
$.each(classList, function(index, item) {
if (item === 'someClass') {
//do something
}
});