检查元素是否是DOM中类的最后一个

时间:2013-08-31 07:01:38

标签: javascript jquery

我有这段代码:

$('.bird').each(function(){
    $(this).load(function(){
      if($(this).is(".bird:last")){
        $('#floatingBarsG').remove();
        $('#step0').fadeIn(600);}
    });
})

如果$(this)是包含类.bird的页面上的最后一个元素,我尝试执行某些事件,并且此代码不起作用。

有什么问题?

2 个答案:

答案 0 :(得分:3)

尝试

var $birds = $('.bird').each(function () {
    $(this).load(function () {
        if ($birds.last().is(this)) {
            $('#floatingBarsG').remove();
            $('#step0').fadeIn(600);
        }
    });
})

答案 1 :(得分:1)

DEMO

$('.bird').click(function () {
    if ($('.bird').length - 1 == $(this).index('.bird')) {
        alert('last')
    }
})