Juery新增节点之后事件绑定无效
2017-08-10 17:36
267 查看
几天在开发过程中发现一个很尴尬的事情,即标题所述,在页面动态添加节点的时候发现事件绑定无效,在排除是事件语法出错之后,开始研究浏览器触发事件的机制,但都没有什么用。。。之后我开是怀疑可能是代码结构的原因,果然开始的写法是将创建的节点之后直接进行事件绑定,之后追加到指定的元素中,事件不会生效。
之后即自行调整了代码的位置,问题得到了解决。
之前的代码:
修改之后的代码:
之后即自行调整了代码的位置,问题得到了解决。
之前的代码:
修改之后的代码:
相关文章推荐
- jQuery1.9之后使用on()绑定 动态生成元素的 事件无效
- js,jq新增元素 ,on绑定事件无效
- 用live()方法给新增节点绑定事件
- 用live()方法给新增节点绑定事件
- EasyTouch绑定事件在电脑上点击有效Android上无效的解决方法
- echarts 节点添加绑定事件
- 脚本新增元素绑定事件
- 关于jQuery动态加载元素之后绑定事件无法触发的问题
- 解决给dom元素绑定click等事件无效问题的方法
- Android开发:ListView控件:给Item绑定了点击事件,却点击无效
- js动态append添加的节点,点击事件无效
- 解决Jquery向页面append新元素之后事件的绑定问题
- jQuery事件问题 对jQuery.ajax异步创建的html元素的绑定事件 必须在success里重新绑定 否则无效
- jquery 用addClass之后 class有对应的事件,为什么要重新绑定一下事件呢
- js动态append添加的节点点击事件无效
- Jquery 对新插入的节点 绑定Click事件失效
- jquery 用addClass之后 class有对应的事件,为什么要重新绑定一下事件呢
- jquery对动态生成节点的事件绑定
- jquery 获取绑定在某个节点上的 事件执行代码
- jQuery --- ajax新增节点无法触发事件解决方法