今天在用js动态添加button标签到html中时,遇到了onclick绑定事件失效的问题。
最后发现是因为onclick绑定事件只适用于静态DOM元素,不适用于动态DOM元素。
可以在js里添加完DOM元素后,再用以下代码绑定点击事件。
$(document).on('click','#id',function() {
console.log("111")
});
今天在用js动态添加button标签到html中时,遇到了onclick绑定事件失效的问题。
最后发现是因为onclick绑定事件只适用于静态DOM元素,不适用于动态DOM元素。
可以在js里添加完DOM元素后,再用以下代码绑定点击事件。
$(document).on('click','#id',function() {
console.log("111")
});