1

我试过这个:

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

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

但不知何故,它根本不起作用。

知道如何解决这个问题吗?

谢谢

4

4 回答 4

1

你应该使用:first-childand :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");
于 2012-07-21T06:58:56.333 回答
1
$(".menu > li > ul > li:first").addClass("first-submenu-item");

$(".menu > li > ul > li:last").addClass("last-submenu-item");
于 2012-07-21T07:02:02.283 回答
0

试试这个,

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

$(".menu li ul li:last-child").addClass("last-submenu-item");
于 2012-07-21T06:58:48.237 回答
0

试试这个:

$(".menu li ul li:first-child").addClass("first-submenu-item");
$(".menu li ul li:last-child").addClass("last-submenu-item");
于 2012-07-21T06:59:23.970 回答