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

Lio*_*rom 2 javascript jquery events dom

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

例:

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

$('ul li:last-child').off('click');
Run Code Online (Sandbox Code Playgroud)

使用jQuery,有没有办法在一行代码中完成它?
任何帮助将不胜感激!

Sam*_*rie 9

是的,使用选择器:not:

$('#elementName li:not(:last-child)').on('click', someFunction);
Run Code Online (Sandbox Code Playgroud)