JS append添加后的元素点击事件无效实践与分析
原因:
append的节点是在整个文档加载完成后才添加的,页面并不会为未来的元素初始化添加点击事件,所以使用这种方式动态添加的节点中的点击事件不会生效.
解决办法:
用事件委托的方法解决
demo如下:
或者:
$(document).on("click",".Node",function(){
})
原因:
append的节点是在整个文档加载完成后才添加的,页面并不会为未来的元素初始化添加点击事件,所以使用这种方式动态添加的节点中的点击事件不会生效.
解决办法:
用事件委托的方法解决
demo如下:
或者:
$(document).on("click",".Node",function(){
})