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

标签 javascript jquery events dom

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

示例:

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

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

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

最佳答案

是,使用选择器:not:

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

关于javascript - 如何使用 jQuery 排除无序列表中的最后一个元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15972692/

相关文章:

.net - WinForms - 防止更改组合框 - DropDownList 模式

c# - 在异步处理程序中最初将 handled 属性设置为 true 后,如何重新传播事件?

javascript - React onChange 来处理状态对象

javascript - hide() 和 on() 在 Internet Explorer (IE) 上不起作用

jQuery - 具有 row 类的 div 的所有子级

jquery - 带或不带缩略图的 css 和 html 列表或 div 位置

python - gevent 用事件控制 greenlets

javascript - 如何将文本图编码为json?

javascript - 使用 js 验证 CRM Dynamics 表单中的字段/属性

javascript - 如何编写代码包含 localstorage.get/localstorage.set 的 Jest 测试用例