如何调用通过js使用函数创建的ID,但该ID并非初始html的一部分
var topic1 = document.createElement("div")
document.body.appendChild(topic1)
我们尝试使用事件监听器
var ff15 = document.getElementById("topic1")
if(ff15){
ff15.addEventListener("click", response1)
}
但它不起作用。
最佳答案
您可以直接使用变量topic1
将事件侦听器与其绑定。您不必使用document.getElementById
再次到达该元素。
可能如下所示:
var topic1 = document.createElement("div");
topic1.innerText = "Some text";
document.body.appendChild(topic1);
topic1.addEventListener("click", function() {
alert("Clicked");
});
关于javascript - 将事件监听器添加到新添加的DOM元素中,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/49064536/