2

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

例子:

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

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

使用 jQuery,有没有办法在一行代码中做到这一点?
任何帮助将不胜感激!

4

3 回答 3

9

是的,使用选择器:not

$('#elementName li:not(:last-child)').on('click', someFunction);
于 2013-04-12T13:31:51.320 回答
2

这个选择器应该可以工作:

$('#elementName li:not(:last-child)').on('click', someFunction);
于 2013-04-12T13:31:58.913 回答
2

您可以使用:not

$('#elementName li:not(:last-child)').on('click', someFunction);
于 2013-04-12T13:32:07.773 回答