我有div元素jQuery的得到一個特定的類從許多特定元素
<div id="row_1" class="active_page workorders_edit"></div>
下面我想能夠檢索類名workorders_edit。在我的現實情況下,我只能訪問到active_page類名
請檢查我Fiddle一個更好的解釋。最終的結果應該填充ID =「類名」,只有「workorders_edit」,而不是「active_page workorders_edit」
謝謝。
我有div元素jQuery的得到一個特定的類從許多特定元素
<div id="row_1" class="active_page workorders_edit"></div>
下面我想能夠檢索類名workorders_edit。在我的現實情況下,我只能訪問到active_page類名
請檢查我Fiddle一個更好的解釋。最終的結果應該填充ID =「類名」,只有「workorders_edit」,而不是「active_page workorders_edit」
謝謝。
http://jsfiddle.net/genesis/aaAyp/3/
var classname = $('.active_page').attr('class').split(' ')[1];
注:只有當active_page類是班上第一屬性,workorders_edit是類屬性的下一個類的工作......這任何變化將打破
**注**:只能當'active_page'類是班上第一屬性,和'workorders_edit'是類屬性下節課......這種任何變化將打破。 – jondavidjohn
完美適合我的需求。感謝分享你的大腦的一部分。 – Yannick
@jondavidjohn:增加了,如果你不介意的話 – genesis
這工作了您的具體方案 -
$('#classname').text(classname.split(' ')[1]);
但它只會工作而'workorders_edit'是類列表中的第二個類名,如果一個新類被添加到鏈接到你的div的類列表的開始,它將不再起作用。
**注意**:當'active_page'類是班上第一屬性,和'workorders_edit'是類屬性的下一個類只能......這任何變化將打破。 – jondavidjohn
你只是想檢查元素具有類'workorders_edit'? –
這是一個可怕的想法,因爲任何解決方案引入了很多特定的(和非顯而易見性)爲您的代碼不會打破所需的約定。 – jondavidjohn