2013-07-04 55 views
1

我的html代碼是這樣的,我需要獲取活動li的所有類屬性。獲取具有類「活動」的特定I的類屬性

<ul class="daily">  
     <li class="day active temp_2">1</li> 
     <li class="day temp_1">2</li> 
     <li class="day temp_3">3</li> 
     <li class="day temp_4">4</li> 
    </ul 

我已經使用這個代碼,但未能

jQuery('#daily > ul > li').hasClass('active').attr('class'); 

回答

1

daily不是ID它是一個類名

試試這個

$('.daily li.active').attr('class'); 
+0

哈哈,這是快速PSR – wilsonrufus

+1

[hasClass(http://api.jquery.com/hasClass/)返回一個布爾值 –

+0

因爲.hasClass(」活動')返回一個布爾附加.attr('類')它不會工作。 ('。li.active')。attr('class');似乎是一個更好的解決方案 – geekonweb

4

你需要

jQuery('ul.daily > li.active').attr('class'); 
+0

這是更好的! +1 –

+0

哇這工作很好,謝謝阿倫:) – anu

2
$('.daily li.active').attr('class'); 

li.active選擇將帶來具有active類的所有li

1

你可以這樣做......

var allclasses = jQuery('.daily li.active')[0].className.split(/\s+/) 
+1

它的一個類沒有身份證 – wilsonrufus

相關問題