2011-06-22 26 views
0

我有以下幾個要素:如何選擇類定義的列表,第一類元素

<div id="contentoDinamico">  
    <div id="item_box_3777" class="index0 itemContenutoDinamico attivo"> 
    <div id="item_box_3792" class="index4 itemContenutoDinamico"> 
</div> 

這個功能:

$("#contentoDinamico div").attr('class', function(i, e) { 
    a.push(e); 
}); 

,但我想只推頭等艙爲每個div孩子; 因此,在該示例中,index0index4,而不是index0 itemContenutoDinamico attivoindex4 itemContenutoDinamico

我該怎麼做?

+0

的'函數(I,E)'應該是** **返回的值。 – Jon

+0

?我不能得到所有attr,如果我返回值... – markzzz

+0

'.attr(key,func)'是爲_setting_值,而不是_getting_他們。 – Alnitak

回答

3

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]); 
    } 
} 

空間拆分版本可能打破。

0

分割,你用空格返回,然後你有它的類:

.split(/\s/) 
相關問題