首页 > 解决方案 > 点击事件后捕获新添加的 HTML 元素

问题描述

我想获得一个新创建的 HTML 元素,该元素在单击事件后打开和关闭。最初,当页面加载时,这不会显示在 DOM 中。

我有几个循环遍历的 div,每个 div 内部都有一个链接,我想编程以在切换时单击并捕获新元素。我该怎么做呢?

var div = document.getElementsByClassName('div');      // get divs
             for ( var i =0; i < div.length; i++) {    // loop through each div
    
                var link = div[i].lastChild;           // get link inside individual div

                link.click();                          // click link

  var popup = document.getElementsByClassName('popup');    // capture new div

    console.log(popup);                                    // HTMLCollection length is 0    


} 

我已将变量 y 放入一个循环中并且未定义。这是一个实时/切换 DOM 事件,我只是不知道如何去做,以获取该元素。

谢谢

标签: javascripthtmlhidden

解决方案


推荐阅读