JS为循环动态生成的节点添加点击事件
来源:互联网 发布:山东大学法学院知乎 编辑:程序博客网 时间:2024/05/16 11:18
这时想要为input标签添加一个点击事件,查找资料得知:
不可行方案:
1.使用JQuery的live方法 但是在jquery新版本中这个方法被移除
$(
"input"
).live(
"click"
,
function
(){
//do something here
});
2.使用JQuery的on方法, 但是html生成后,点击后的效果并不是预想的(比如回调函数只是进行一次弹窗,点击后会弹窗三次) 具体没有细究,总之没有达到预想的效果
$(
"#testdiv ul"
).on(
"click"
,
"li"
,
function
() {
//do something here
});
3.jquery的click方法
$('input').click(function(){}) 没反应
可行方案:
1.input.setAttribute("onclick", "a()");
2.input.addEventListener("click", a, false);(IE不支持,用IE要改成input.attachEvent("onclick", a);)
3.如果想访问该事件本身的元素的属性:
$('<input type="checkbox" onclick="selectBox(event)" value="1"/>')
function selectBox(event){ var e=event||window.event; alert(e.target.value);}
阅读全文
0 0
- JS为循环动态生成的节点添加点击事件
- JS为循环动态生成的节点添加点击事件
- js动态append添加的节点,点击事件无效
- js动态append添加的节点点击事件无效
- jquery为动态生成的元素添加点击事件
- 为js生成的class添加点击事件
- jquery为动态的节点添加事件
- js 循环添加点击事件
- jquery为动态生成元素添加点击事件
- 通过js动态为标签元素添加点击事件
- js动态添加点击事件
- 关于jquery无法为动态生成的dom元素添加点击事件的问题
- jquery无法为动态生成的元素添加点击事件的解决方法
- 由JS for 循环中为元素添加点击事件到JS 中的事件委托
- jq动态生成的元素(标签)添加点击事件
- JS生成动态表格并为每个单元格添加单击事件的方法
- jQuery为动态添加的新元素绑定点击事件
- jquery:为动态加载的元素添加点击事件
- 【python sklearn】kmeans算法运用
- jpa 排序 pageable
- ubuntu 查找大于多大的文件的命令
- 《android日常bug系列》AndroidStudio 编译报错Error:null value in entry: outputDirectory=null解决办法
- 前端传json对象(包含json数组在里面)的时候,后台为Java,用SSM时候如何接收
- JS为循环动态生成的节点添加点击事件
- 二叉树专题-lintcode二叉树的层序遍历
- nowcoder Wannafly挑战赛1 A 题 【树形dp or 点分治】
- DAY7
- 深浅拷贝 & 类型萃取
- Puppeteer--UI自动化测试And高级爬虫
- Android开发搭建
- Rom开发之OTA升级流程
- 笨方法学习Python-习题13: 参数、解包、变量