gpt4 book ai didi

javascript - 为什么 document.write 被视为 "bad practice"?

转载 作者:行者123 更新时间:2023-11-28 08:33:39 26 4
gpt4 key购买 nike

我知道document.write被认为是不好的做法;我希望编制一份理由列表,提交给第三方 vendor ,说明为什么他们不应该在分析代码的实现中使用 document.write

请在下面说明您认为 document.write 是不良做法的原因。

最佳答案

一些更严重的问题:

  • document.write(此后称为 DW)在 XHTML 中不起作用

  • DW 不会直接修改 DOM,从而防止进一步操作 (试图找到这方面的证据,但充其量只是情境性的)

  • 页面加载完成后执行DW会覆盖页面,或者写入新页面,或者不起作用

  • DW 在遇到的地方执行:它无法在给定节点注入(inject)

  • DW 正在有效地编写序列化文本,这在概念上不是 DOM 的工作方式,并且是一种容易产生错误的方法(.innerHTML 也有同样的问题)

使用安全且 DOM 友好的更好 DOM manipulation methods

关于javascript - 为什么 document.write 被视为 "bad practice"?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21517547/

26 4 0
文章推荐: c++ - readv(), writev(), WSARecv(), WSASend()
文章推荐: javascript - 无法让复选框停止显示隐藏的 Div
文章推荐: objective-c - 将 Objective-C 类转换为 Swift 时更改数组中的类型
文章推荐: javascript - 在
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com