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

技术Web/JS:使用innerHTML动态加入html导致按钮失效 Web/JS:使用innerHTML动态加入html导致按钮失效前几天我在用innerHTML把html动态加入table的时候,发

Web/JS:使用innerhtml动态添加html导致按钮失败。

前几天,我在使用innerhtml动态添加html到表格中的时候,发现一加入,原来表格中的按钮就会坏掉。

前几天我用innerhtml动态添加html到表格中的时候,发现一加入,原来表格中的按钮就会被打破。经过一番研究,我发现是因为我们在做。

document . body . innerhtml=' XXX ';

时间实际上是:

document . body . innerHTMl=(document . body . innerHTMl ' XXX ');

销毁原元素后用' xxx '重建新元素,所以旧元素的处理程序也被重置(或丢失)!

可见:https://更好的编程

那么有什么更好的选择呢?

查找资料,发现大家都推荐了insertadjacentml的官方文档:insertadjacentml。

它的用法是

element.insertAdjacentHTML(位置,文本);

那么位置有四个位置可供选择:

!-在开始之前-

p

!-开始后-

富(中国姓氏)

!-在结束之前-

/p

!-结尾-

据说比innerHTML更高效,更安全。关键是他甚至可以选择一个位置,用了就回不去了('`?)

其他参考资料:

https://segmentfault.com/q/1010000003893601

https://stackoverflow.com/questions/5113105/operating-innerhtml-移除子元素的事件处理程序

其实这篇文章我已经写过一次了,打算在it状态下发表。结果他跳出了“新手训练期上限到了,没有文章可以发表!””,然后直接毁了我刚才玩了一个小时的东西(?_?)

我:我再也不会以it状态发送任何东西:)

简而言之,我重新打了一篇文章,但我没有力气在《内经》中表达我的爱,就这样吧(麻痹

为了发表这篇文章,我直接开了一个新的Blog,也要感谢它是我的动力(x。

内容来源网络,如有侵权,联系删除,本文地址:https://www.230890.com/zhan/128324.html

(0)

相关推荐

  • C++函数可以返回列表或者容器吗

    技术C++函数可以返回列表或者容器吗本篇内容介绍了“C++函数可以返回列表或者容器吗”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够

    攻略 2021年11月30日
  • 分析PostgreSQL创建函数的过程

    技术分析PostgreSQL创建函数的过程本篇内容主要讲解“分析PostgreSQL创建函数的过程”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“分析PostgreSQL创建函

    攻略 2021年11月5日
  • SQL92标准隔离级别有哪些

    技术SQL92标准隔离级别有哪些本篇内容主要讲解“SQL92标准隔离级别有哪些”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“SQL92标准隔离级别有哪些”吧!

    攻略 2021年12月3日
  • 如何搭建动态IP池

    技术如何搭建动态IP池本篇文章给大家分享的是有关如何搭建动态IP池,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。DynamicIP是指在需要时分配IP地址的

    攻略 2021年11月4日
  • mybatis传入map参数(mybatis查询如何返回map)

    技术mybatis-plus如何实现查询传入参数Map,返回List方式这篇文章主要介绍mybatis-plus如何实现查询传入参数Map,返回List方式,文中介绍的非常详细,具有一定的参考价值,感

    攻略 2021年12月20日
  • 伤害英语,英语hurt的中文是什么意思

    技术伤害英语,英语hurt的中文是什么意思名词伤害hurt, mischief坏处harm, disadvantage, hurt, damage, deprivation, detriment动词伤害harm, hur

    生活 2021年10月24日