如何在嵌套ul中选择第一个和最后一个li?

时间:2012-07-21 06:56:42

标签: jquery

我试过这个:

$(".menu li ul li:first").addClass("first-submenu-item");

$(".menu li ul li:last").addClass("last-submenu-item");

但不知怎的,它根本不起作用。

知道怎么解决这个问题?

由于

4 个答案:

答案 0 :(得分:1)

您应该使用:first-child:last-child

$(".menu li > ul > li:first-child").addClass("first-submenu-item");

$(".menu li > ul > li:last-child").addClass("last-submenu-item");

另一个子定位可以使用eq(index)

$(".menu li > ul > li").eq(0).addClass("first-submenu-item");

$(".menu li > ul > li").eq(-1).addClass("last-submenu-item");

答案 1 :(得分:1)

$(".menu > li > ul > li:first").addClass("first-submenu-item");

$(".menu > li > ul > li:last").addClass("last-submenu-item");

答案 2 :(得分:0)

试试这个,

$(".menu li ul li:first-child").addClass("first-submenu-item");

$(".menu li ul li:last-child").addClass("last-submenu-item");

答案 3 :(得分:0)

试试这个:

$(".menu li ul li:first-child").addClass("first-submenu-item");
$(".menu li ul li:last-child").addClass("last-submenu-item");