2013-07-04 57 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

相关问题