原文:Web/JS:使用innerHTML动态加入html导致按钮失效

前几天我在用innerHTML把html动态加入table的时候,发现只要一加入,原本table里的按钮就会坏掉,经过一番研究发现原来是因为我们在做 的时候其实是: 把原本的元素摧毁之后重建一个加上 xxx 的新元素,所以旧元素的handler也被重置 又或着是说丢失 了 可见:https: betterprogramming.pub dom manipulation the dangers of ...

2021-12-01 09:38 0 133 推荐指数:

查看详情

js动态生成html,onclick事件失效解决方法

普通的jq点击事件是这样的 $(".sel").click(function () {...});如果文件中的html代码是js动态生成的,则上面的写法有可能失效,需要用这种方式 $(document).on("click",".sel",function ...

Sun Feb 28 23:46:00 CST 2021 0 1061
html()和innerHTML

在控制台用jQuery想获取节点的html,不管是用 .html() 还是 innerHTML,总是报错: 发现直接$()出来的是原生的元素对象,是DOM结构,而不是jquery对象: 输出$,发现这不是jquery的$对象: 发生了什么? 答案 ...

Tue Oct 15 01:30:00 CST 2019 0 3457
使用ajax动态加载html元素时,onclick事件失效

原因:ajax动态加载之前js就加载完了,事件没有绑定到动态生成的dom元素上。问题:使用on事件,$('#btn').click(function(){})绑定无效 解决方案:使用on绑定事件 ...

Thu Jul 04 01:12:00 CST 2019 0 843
html页面中iframe导致JavaScript失效

在一个html页面中,通过iframe包含另一个页面的时候,导致onload=“reset()”失效 解决:把<iframe>移到script后面,原因未明 ...

Mon Jan 23 21:39:00 CST 2017 0 2773
动态创建按钮JS

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> <HTML> <HEAD> <TITLE>创建动态按钮</TITLE> <META NAME ...

Mon Jun 24 00:35:00 CST 2013 0 4124
updatePanel导致JS失效的解决办法

今天给repeater用JS写一个hover事件 结果 repeater翻到第二页后,效果失效了,也就是JS没了。 这个时候,就在 而这个aa()函数呢,当然啦,就是: 也就是把onload要执行的JS,放到一个方法aa()中,在分页绑定数据后 ...

Thu Jul 26 06:25:00 CST 2012 0 5659
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM