绑定除最后一个之外的所有li

时间:2015-01-12 13:36:13

标签: javascript jquery

我想使用jQuery绑定除最后一个之外的所有li。 ,有可能在一行中做到这一点,我试图谷歌它没有任何成功。

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

4 个答案:

答案 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);