javascript - 点击事件后捕获新添加的 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 事件,我只是不知道如何去做,以获取该元素。
谢谢
解决方案
推荐阅读
- css - 使用 css-grid 创建矩阵
- django - 带有微服务的 Django Lambda,在 Lambda 函数中打破 Django 项目
- c# - 为什么我的多线程代码没有更快?
- window - 任何逻辑关闭
- javascript - 难以让 if...else 语句在函数内部工作
- c - VTIME 和 VMIN 似乎没有改变 posix read() 调用的阻塞行为
- python - 没有 setup.py 的 Sphinx 构建
- node.js - 如何渲染发送数据的 XML 页面 NODEJS
- rust - 访问没有 sudo 的 FUSE 目录
- ios - 为什么在 Swift 中将日期从字符串对象转换为日期对象始终为零