我想使用jQuery绑定除最后一个之外的所有li。 ,有可能在一行中做到这一点,我试图谷歌它没有任何成功。
$('#elementName li').on('click', someFunction);
$('#elementName li:last-child').off('click');
答案 0 :(得分:8)
您可以使用.not()
选择器和:last
来过滤掉最后一个元素:
$('#elementName li').not(':last').on('click', someFunction);
或
$('#elementName li:not(:last)').on('click', someFunction);
答案 1 :(得分:7)
您可以使用:not():
$('#elementName li:not(:last)').on('click', someFunction);
答案 2 :(得分:5)
怎么样
$('#elementName li')
.not($('#elementName li:last-child'))
.on('click', someFunction);
答案 3 :(得分:1)
您应该使用类似
的内容$('#elementName li:not(:last-child)').on('click', yourFunc);