如何删除jQuery选择的最后一个元素?

Nic*_*ume 7 jquery iterator css-selectors

我使用jquery选择器:

$('#menus>ul>li>a')
Run Code Online (Sandbox Code Playgroud)

我想在没有最后一个的情况下迭代选择器结果:

$('#menus>ul>li>a').removeLast().each(fct());
Run Code Online (Sandbox Code Playgroud)

当然,函数"removeLast()"不存在,是否有相应的?

谢谢.

RoT*_*oRa 15

您可以使用:not选择器或.not()方法:

$('#menus>ul>li>a:not(:last)')
Run Code Online (Sandbox Code Playgroud)

要么

$('#menus>ul>li>a').not(":last")
Run Code Online (Sandbox Code Playgroud)


Jim*_*dra 9

使用:not:last选择器的组合:

$('#menus > ul > li > a:not(:last)')
Run Code Online (Sandbox Code Playgroud)