我有一个无序列表 ( ul
) 和一些列表元素 ( li
)。
我想绑定li
除最后一个之外的所有 's。
例子:
$('ul li').on('click', someFunction);
$('ul li:last-child').off('click');
使用 jQuery,有没有办法在一行代码中做到这一点?
任何帮助将不胜感激!
我有一个无序列表 ( ul
) 和一些列表元素 ( li
)。
我想绑定li
除最后一个之外的所有 's。
例子:
$('ul li').on('click', someFunction);
$('ul li:last-child').off('click');
使用 jQuery,有没有办法在一行代码中做到这一点?
任何帮助将不胜感激!
是的,使用选择器:not
:
$('#elementName li:not(:last-child)').on('click', someFunction);
这个选择器应该可以工作:
$('#elementName li:not(:last-child)').on('click', someFunction);
您可以使用:not
:
$('#elementName li:not(:last-child)').on('click', someFunction);