Javascript 如何在元素的类定义列表中选择第一个类

Javascript 如何在元素的类定义列表中选择第一个类,javascript,jquery,html,Javascript,Jquery,Html,我有以下几点: <div id="contentoDinamico"> <div id="item_box_3777" class="index0 itemContenutoDinamico attivo"> <div id="item_box_3792" class="index4 itemContenutoDinamico"> </div> 但我只想为每个部门的孩子推头等舱; 因此,在示例中,index0和index4

我有以下几点:

<div id="contentoDinamico">    
    <div id="item_box_3777" class="index0 itemContenutoDinamico attivo">
    <div id="item_box_3792" class="index4 itemContenutoDinamico">
</div>
但我只想为每个部门的孩子推头等舱; 因此,在示例中,
index0
index4
,而不是
index0-itemcontentNutodinamico-attivo
index4-itemcontentNutodinamico


我如何做到这一点?

兼容HTML5的浏览器将
类列表
属性添加到可以直接索引的元素中。或者,您必须按空格字符拆分类值:

$("#contentoDinamico div").each(function(i, e) {
     if ('classList' in this) {
         a.push(this.classList[0]);
     } else {
         var cn = this.className;
         var ca = cn.split(' ');
         a.push(c[0]);
     }
}

如果class属性中有前导空格,则空格拆分版本可能会中断。

兼容HTML5的浏览器将
classList
属性添加到可以直接索引的元素中。或者,您必须按空格字符拆分类值:

$("#contentoDinamico div").each(function(i, e) {
     if ('classList' in this) {
         a.push(this.classList[0]);
     } else {
         var cn = this.className;
         var ca = cn.split(' ');
         a.push(c[0]);
     }
}

如果在class属性中有前导空格,则空格拆分版本可能会中断。

将返回的类拆分为空格,然后得到:

.split(/\s/)

将返回的类拆分为一个空格,然后得到它:

.split(/\s/)

函数(即e)
应该返回值。?如果我返回值,我无法获取所有属性…
。attr(key,func)
用于设置值,而不是获取值。我的意思是从DOM获取到数组;因此,是的,设置为数组:)函数(即,e)应该返回值。?如果我返回值,我无法获取所有属性…
。attr(key,func)
用于设置值,而不是获取值。我的意思是从DOM获取到数组;因此,是的,设置为数组:)