如何使用jQuery排除无序列表中的最后一个元素

时间:2013-04-12 13:30:28

标签: javascript jquery events dom

我有一个无序列表(ul)和一些列表元素(li)。
我想绑定所有li除了最后一个之一。

示例:

$('ul li').on('click', someFunction);

$('ul li:last-child').off('click');

使用jQuery,有一种方法可以在一行代码中完成吗? 任何帮助将不胜感激!

3 个答案:

答案 0 :(得分:9)

是的,使用选择器:not

$('#elementName li:not(:last-child)').on('click', someFunction);

答案 1 :(得分:2)

此选择器应该有效:

$('#elementName li:not(:last-child)').on('click', someFunction);

答案 2 :(得分:2)

您可以使用:not

$('#elementName li:not(:last-child)').on('click', someFunction);