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)

相关推荐

  • 互联网中好用简洁的项目管理软件有哪些

    技术互联网中好用简洁的项目管理软件有哪些这篇文章主要介绍互联网中好用简洁的项目管理软件有哪些,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!TeamLabTeamLab 是一个免费开源的商业协作和项

    攻略 2021年11月2日
  • vue中的生命周期和钩子函数是什么

    技术vue中的生命周期和钩子函数是什么这篇文章主要讲解了“vue中的生命周期和钩子函数是什么”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“vue中的生命周期和钩子函数是什

    攻略 2021年12月4日
  • 如何把mysqld压测到崩溃重启

    技术如何把mysqld压测到崩溃重启小编给大家分享一下如何把mysqld压测到崩溃重启,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!一、压测环境工具准备:centos7.5
    sysbench2.

    攻略 2021年10月26日
  • 恩格斯名言,有关资本主义经济制度的名人名言

    技术恩格斯名言,有关资本主义经济制度的名人名言在资本主义生产的基础上恩格斯名言,历时较长范围较广的事业,要求在较长时间内预付较大量的货币资本。所以,这一类领域里的生产取决于单个资本家拥有的货币资本的界限。这个限制被信用制

    生活 2021年10月25日
  • Linux 安装软件的三种方法

    技术Linux 安装软件的三种方法 Linux 安装软件的三种方法一、Linux 安装软件的三种方法
    rpm安装、yum 安装、源代码编译安装区别1、rpm 安装类似于window的安装包,下载后直接安

    礼包 2021年12月17日
  • kafka的并发性能怎么测试(基于kafka的延迟消息队列)

    技术Apache Pulsar 与 Kafka 延迟性比较的测试过程是怎么样的本篇文章为大家展示了Apache Pulsar 与 Kafka 延迟性比较的测试过程是怎么样的,内容简明扼要并且容易理解,绝对能使你眼前一亮,

    攻略 2021年12月15日