我试着计算长度数并且它有效,但是这个方法代码太多了..我试过是():
$(document).on('click', 'li', function () {
$(this).remove();
if ($(this).is(':last')) {
alert('last');
}
});
http://jsfiddle.net/TgfeT/ 它不起作用..
答案 0 :(得分:2)
你要删除它,然后询问它是否是DOM中不再存在的最后一个。那不行。最后是什么?那时它只是一个解耦的DOM元素。
您需要撤消订单,并在之前询问是否:last
将其从DOM中的上下文中删除:
if ($(this).is(':last')) {
alert('last');
}
$(this).remove();
答案 1 :(得分:0)
使用此代码
$(document).on('click','li',function(){
if ($(this).is(':last-child')) {
alert('last');
}
$(this).remove();
});
答案 2 :(得分:0)
您应该使用:last-child,也可以在检查之后删除。
$(document).on('click', 'li', function () {
if ($(this).is(':last-child')) {
alert('last');
}
$(this).remove();
});