为了账号安全,请及时绑定邮箱和手机立即绑定

请问“innerHTML+=…”VS“附录儿童(TxtNode)”

请问“innerHTML+=…”VS“附录儿童(TxtNode)”

一只名叫tom的猫 2019-08-02 15:02:59
“innerHTML+=…”VS“附录儿童(TxtNode)”问题是,比较使用innerHTML和将文本节点附加到现有节点的连接。幕后发生了什么?到目前为止,我的想法是:我猜两者都导致了“再流”。据我所知,后者(附加一个文本节点)也会导致DOM的完全重建(对吗?)他们都这样做吗?)前者似乎还有其他一些不好的副作用,比如导致以前保存的对我正在修改的innerHTML节点的子节点的引用不再指向“当前DOM”/“子节点的正确版本”。相反,在附加儿童时,引用似乎保持原样。这是为什么?我希望你们能帮我澄清这件事,谢谢!
查看完整描述

3 回答

?
拉丁的传说

TA贡献1789条经验 获得超8个赞

在这个时代,我希望在你使用的任何浏览器中都能找到这两种浏览器。innerHTML是非标准的,但几乎是普遍支持的(为了给您一个想法,原型和jQuery都依赖它)。appendChild是最古老的DOM级别的一部分,它将出现在那里。-注意,有一些限制和怪癖innerHTML..不能通过设置tr元素的innerHTML例如,在一些浏览器上。当你使用它时,它会剥去前面的白衣。表单元素可能是一个挑战。等

查看完整回答
反对 回复 2019-08-03
  • 3 回答
  • 0 关注
  • 464 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信