使用jQuery获取元素的类列表

在jQuery中有没有一种方法可以循环或分配给数组所有分配给元素的类

<div class=“Lorem ipsum dolor\u spec sit amet”>你好,世界&lt/部门>

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

您可以使用document.getElementById('divId').className.split(/\s+/)获取类名数组

然后你可以迭代并找到你想要的

var classList=document.getElementById('divId').className.split(/\s+/);
对于(变量i=0;i<classList.length;i++){
if(类列表[i]=='someClass'){
//做点什么
}
}

jQuery在这里并不能真正帮助您

var classList=$('divId').attr('class').split(/\s+/);
$.each(类列表、函数(索引、项){
如果(项=='someClass'){
//做点什么
}
});

发表评论