小编典典

使用 jQuery 获取元素的类列表

all

jQuery中有没有办法循环遍历或分配给数组的所有分配给元素的类?

前任。

<div class="Lorem ipsum dolor_spec sit amet">Hello World!</div>

我将在上面的“dolor_spec”中寻找一个“特殊”类。我知道我可以使用 hasClass() 但当时可能不一定知道实际的类名。


阅读 170

收藏
2022-03-03

共1个答案

小编典典

您可以使用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
    }
});
2022-03-03