我有一个动态div,可以生成超过1000个不同的类...它是一个wordpress主题.
现在我想检查div是否有52个类之一.
.bg1,.bg2,.bg3等等......
我知道你可以使用hasClass();
但是我如何检查每一个然后获得价值.例如,这里是div
<div id="wordpresspost" class="bodyclass post-id-193 wordpresswrap bg1"></div>
Run Code Online (Sandbox Code Playgroud)
请记住,我真的不知道jquery:D
我以为它会是这样的,但逻辑上这对我来说没有意义:(
var divclass = $("#wordpresspost").hasClass('bg1, bg2, bg3, bg4, bg5, bg6');
if(divclass == true){
var divsclass = $(this);
}
Run Code Online (Sandbox Code Playgroud)
我需要知道这个类,因为我想要改变它,例如我想.removeClass然后addClass一个新类而不改变其他类,因为它们是动态的
在此先感谢您的建议:)
Joe*_*Joe 14
用途.is():
var divclass = $("#wordpresspost").is('.bg1, .bg2, .bg3, .bg4, .bg5, .bg6');
Run Code Online (Sandbox Code Playgroud)
需要注意的是,如果你有另一个以 bg[something] 开头的类,它会受到影响
if($("#wordpresspost[class^=bg]").length > 0)
{
....
}
Run Code Online (Sandbox Code Playgroud)
为了删除它,正则表达式可能会有所帮助。
$("#wordpresspost[class^=bg]").each(function(){
this.className = this.className.replace(/\bbg.*?\b/g, 'newclass');
});
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1456 次 |
| 最近记录: |