获取动态div的最后一个ID

时间:2010-05-10 04:57:21

标签: javascript jquery

无法找到答案,但我试图获取在页面上创建的最后一个div的最后一个ID。我正在使用的代码似乎不能使用.last()。我的语法可能不对,但我不能让它显示ID。

  jQuery(document).ready(function()
    {jQuery("a.more_posts").live('click', function(event){
            jQuery("div[id^='statuscontainer_']").last();
            var id = parseInt(this.id.replace("statuscontainer_", ""));
            alert(id);
       }); 
    });

我想通过这种方式这样做,这很有效。

jQuery(document).ready(function(){  
jQuery("a.more_posts").live('click', function(event){
        jQuery("div[id^='statuscontainer_']:last").each(function(){
        var id = parseInt(this.id.replace("statuscontainer_", ""));
        alert(id);
    }); 
}); 
}); 

1 个答案:

答案 0 :(得分:1)

this.id将为您提供所点击链接的ID。我想你想要最后一个容器的id。

jQuery(document).ready(function()  {
       jQuery("a.more_posts").live('click', function(event){ 
            var lastContainer = jQuery("div[id^='statuscontainer_']").last(); 
            var id = parseInt(lastContainer.attr('id').replace("statuscontainer_", "")); 
            alert(id); 
       });  
    });