jQuery中动态创建元素节点无法触发事件
来源:互联网 发布:sql2008数据库删除语句 编辑:程序博客网 时间:2024/05/22 00:48
可以在w3school测试一下,是否可用,然后慢慢体会。 注意添加是定位(.info),那个(.info)新的节点的绑定事件也应该以他为开始。‘delete’ 必须是(.info)的子节点,即你添加中的几个地位标示。
<html><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><title>测试</title><script src="/jquery/jquery-1.11.1.min.js"></script><script type="text/javascript">$(function(){//动态添加$(".add").on("click",function(){console.log("进来了");$(".info").append('<div class="delete"><h3>单击我来删除我</h3></div>');}); //对动态添加的元素添加事件-删除$(".info").on("click",".delete",function(){console.log("进来了Delete!");$(this).remove();}); }); </script> </head><body> <h2 class='add'>单击我添加动态元素</h2> <div class="info"></div> </body></html>
总结:
当动态创建元素的父级没有添加事件情况下,动态创建的元素可以用on或live绑定事件;
当动态创建元素的父级有绑定事件情况下,动态创建的元素用on
阅读全文
0 0
- jQuery中动态创建元素节点无法触发事件
- jQuery中动态创建元素节点无法触发事件
- jQuery中动态创建元素节点无法触发事件
- jquery中动态创建的元素的事件触发
- jquery动态添加元素无法触发绑定事件的解决方案
- jQuery动态创建节点元素
- 动态生成的元素无法触发事件
- jquery动态添加元素无法触发绑定的事件的解决方案。
- jquery动态添加元素无法触发绑定的事件的解决方案
- jquery动态新增的元素无法触发事件问题的解决办法方法
- backbone中动态新增的元素节点触发事件的问题有两种解决方法
- jquery 6 动态创建的元素的事件触发(转载)
- JQuery触发元素事件
- JQuery触发元素事件
- jQuery动态创建元素以及追加节点
- jQuery --- ajax新增节点无法触发事件解决方法
- jquery动态创建元素绑定事件方法
- jquery 动态创建元素,在元素山添加事件
- gson解析
- 极品工控插件 iocomp 中 iXYPlotX1配置全面解析
- xshell打印日志的两种方式
- LightOJ 1125 Divisible Group Sums (dp)
- docker registry V2私有仓库搭建
- jQuery中动态创建元素节点无法触发事件
- [leetcode]97. Interleaving String(Java)
- 在Eclipse环境下配置Servlet开发环境
- 端口连通性
- c 语言阶乘之和
- 矩阵旋转
- Spring学习笔记(八)事务管理
- 哈夫曼编码及其解码全过程
- 数学题(First One,HDU 5358)