javascript - 获取动态 div 的最后一个 ID

标签 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);
    }); 
}); 
}); 

最佳答案

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); 
       });  
    }); 

关于javascript - 获取动态 div 的最后一个 ID,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2800402/

相关文章:

jquery - 在 JQuery 中获取 Richfaces 日历的选定日期

php - 最佳实践ajax随机加载更多图像(内容)

javascript - Windows 8 Metro 和 HLS/MPEG-DASH

javascript - 向 DOM 添加批量项目,同时保留 jQuery 事件处理?

javascript - jQuery 多个事件

javascript - 单击一个 Div 下拉功能在 iPhone 上不起作用

javascript - JSON 字符串的值包含方括号

javascript - process.env 在 `npm run build` (Ubuntu) 时不包含 ENV VARS

javascript - CSS 文件在 Chrome 中有效,但在 IE 中无效?

javascript - $(document).ready 中 Uncaught ReferenceError