使用jQuery获取元素的类列表

使用jQuery获取元素的类列表

在jQuery中是否有一种方法可以遍历或分配给数组分配给元素的所有类?

前。

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

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


鸿蒙传说
浏览 2791回答 3
3回答

不负相思意

你可以用document.getElementById('divId').className.split(/\s+/);为您提供一个类名数组。然后你可以迭代并找到你想要的那个。var&nbsp;classList&nbsp;=&nbsp;document.getElementById('divId').className.split(/\s+/);for&nbsp;(var&nbsp;i&nbsp;=&nbsp;0;&nbsp;i&nbsp;<&nbsp;classList.length;&nbsp;i++)&nbsp;{ &nbsp;&nbsp;&nbsp;&nbsp;if&nbsp;(classList[i]&nbsp;===&nbsp;'someClass')&nbsp;{ &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//do&nbsp;something &nbsp;&nbsp;&nbsp;&nbsp;}}在这里,jQuery并不能真正帮助你.var&nbsp;classList&nbsp;=&nbsp;$('#divId').attr('class').split(/\s+/);$.each(classList,&nbsp;function(index,&nbsp;item)&nbsp;{ &nbsp;&nbsp;&nbsp;&nbsp;if&nbsp;(item&nbsp;===&nbsp;'someClass')&nbsp;{ &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//do&nbsp;something &nbsp;&nbsp;&nbsp;&nbsp;}});

慕村9548890

为什么没有人简单地列出。$(element).attr("class").split('&nbsp;');
打开App,查看更多内容
随时随地看视频慕课网APP