javascript - 如何使用jquery从div中的多个类中获取指定的类名?

标签 javascript jquery html css

是否可以从一个 html 元素中的多个类中获取一个类作为字符串。我有许多类存储在一个 html 元素中,但我只想从它们中获取类名。

这是我的 html:

<div class="class1 class2 class3 class4"></div>
<div class="class1 classb classv classd"></div>
<div class="class1 classw classdf classl"></div>
<div class="class1 classl classo classj"></div>

jquery:

<script>
     $(document).ready({

             if($(".class1").hasClass("classw")){ 
                 var cl = $(".classw").attr('class');
                 console.log(cl)// out put: class1 classw
             }
      });
</script>

如上代码,我将获得 class1 classw 类,但我只想获得其中的 classw 类。

请帮忙

最佳答案

不确定您要做什么,但这将为您提供每个元素的所有类:

<div class="class1 class2 class3 class4"></div>
<div class="class1 classb classv classd"></div>
<div class="class1 classw classdf classl"></div>
<div class="class1 classl classo classj"></div>

$('div.class1').each(function() {
    console.log( $(this).attr('class').split(' ') )
})

然后您可以对返回的数组执行 indexOf:

https://jsfiddle.net/nebulousal/y8yoofd4/1/

关于javascript - 如何使用jquery从div中的多个类中获取指定的类名?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35423496/

相关文章:

javascript - 当触发 ng-click 时,AngularJS 使按钮 ng-required false

javascript - 在链式调用中使用函数参数 - javascript

jQuery AJAX 调用带有特殊字符的未定义错误

html - Tumblr 主题限制

javascript - 根据下拉菜单是否存在,在 bootstrap4 下拉菜单中显示或隐藏插入符号图标

javascript - 该网站如何以叠加方式显示此 YouTube 视频?

javascript - 导入对象时出错 : SyntaxError: Unexpected token {

Jquery 滚动到带有上一个和下一个按钮的类,多个元素

javascript - 添加和删​​除 html 元素到 jquery 变量

javascript - 更改 SVG 的 CSS 不执行任何操作