2011-09-12 31 views
0

我有div元素jQuery的得到一個特定的類從許多特定元素

<div id="row_1" class="active_page workorders_edit"></div> 

下面我想能夠檢索類名workorders_edit。在我的現實情況下,我只能訪問到active_page類名

請檢查我Fiddle一個更好的解釋。最終的結果應該填充ID =「類名」,只有「workorders_edit」,而不是「active_page workorders_edit」

謝謝。

+0

你只是想檢查元素具有類'workorders_edit'? –

+0

這是一個可怕的想法,因爲任何解決方案引入了很多特定的(和非顯而易見性)爲您的代碼不會打破所需的約定。 – jondavidjohn

回答

2

http://jsfiddle.net/genesis/aaAyp/3/

var classname = $('.active_page').attr('class').split(' ')[1]; 

注:只有當active_page類是班上第一屬性,workorders_edit是類屬性的下一個類的工作......這任何變化將打破

+0

**注**:只能當'active_page'類是班上第一屬性,和'workorders_edit'是類屬性下節課......這種任何變化將打破。 – jondavidjohn

+0

完美適合我的需求。感謝分享你的大腦的一部分。 – Yannick

+0

@jondavidjohn:增加了,如果你不介意的話 – genesis

0

這工作了您的具體方案 -

$('#classname').text(classname.split(' ')[1]); 

但它只會工作而'workorders_edit'是類列表中的第二個類名,如果一個新類被添加到鏈接到你的div的類列表的開始,它將不再起作用。

+0

**注意**:當'active_page'類是班上第一屬性,和'workorders_edit'是類屬性的下一個類只能......這任何變化將打破。 – jondavidjohn

相關問題