在第二个li之后应用css背景红色jquery

时间:2014-03-26 11:44:36

标签: jquery html

有动态追加的li数量我希望在第二个li之后应用css背景

<ul>

 <li>hello </li>
 <li>hello </li>
 <li>hello </li>
 <li>hello </li>
 <li>hello </li>

</ul>


   $("ul li").after(3).css("background" , "red");

但它不起作用。任何帮助

4 个答案:

答案 0 :(得分:4)

尝试

ul li:nth-child(n + 3){
    background: red;
}

演示:Fiddle

或使用jQuery

$("ul li").slice(2).css("background" , "red");

演示:Fiddle

答案 1 :(得分:1)

您可以使用:gt()

<强> Live Demo

 $("ul li:gt(2)").css("background" , "red");

答案 2 :(得分:1)

您可以使用:gt(2)

$("ul li:gt(2)").css("background" , "red");

----> https://api.jquery.com/gt-selector/

答案 3 :(得分:0)

我的想法是为动态创建的li-s添加另一个类,并将background: red css应用于该类。因此,任何动态创建的li-s都将具有背景红色css。你不必在那里给一个号码。