2010-09-20 59 views
3

我得到这个HTML代码:在html标记添加类与jQuery

<form id = "xxx"> 
    <ul> 
    <li class = "req" > </li> 
    <li class = "req" > </li> 
    <li class = "req" > </li> 
    <li > </li> ==================> HOW CAN I ADD A CLASS="req" to this li with jquery 
    <li class = "req" > </li> 
    .... 
    <li class = "req" > </li> 
    </ul> 
</form> 

所以我改写了一个问题:有一个李标记,也没有(类=“请求”),我怎么可以添加与jQuery的? 谢谢

回答

4
$("#xxx li").addClass("req"); 

就足够了。

如果你想明确地将它添加到只有li没有req,你可以这样做:

$("#xxx li:not(.req)").addClass("req"); 

如果你想只类添加到第四个元素,你会怎么做:

$("#xxx li:eq(3)").addClass("req"); 

3是因为它使用zero-based index作为元素。

+0

哦是的美好!它的工作原理,但对不起,请不要将comin与另一个问题 – Mamadou 2010-09-20 09:52:47

+0

还有一个没有class req的其他li标签,但我不想添加到这个类的主题中,只是为了这个!我可以和位置一起玩吗?或类似的东西 ?? – Mamadou 2010-09-20 09:54:07

+1

如果它始终是ul中的第四个li,则可以这样做:'$(“#xxx li”)。eq(3).addClass(“req”);'。从0开始计数,所以第四个数字是3. – 2010-09-20 09:56:19

0

jQuery('li').addClass('req');

1

有了不,你可以检查的项目有一定的ATTR。

$("ul#yourid").not(".req").addClas("req"); 
+0

我可以为这个李添加一个类吗?你给的解决方案工作,但我忘了我可以没有类别的其他李,我的意思是它不是唯一的,它没有一个ID – Mamadou 2010-09-20 10:07:08