1. ホーム
  2. javascript

[解決済み] なぜdocument.writeは「バッドプラクティス」と言われるのですか?

2022-03-14 19:41:35

質問

知っている document.write を使うべきではない理由を、サードパーティベンダーに提出するためのリストを作成したいと思っています。 document.write を、解析コードの実装に使用することができます。

主張する理由を記載してください document.write をバッドプラクティスとして、以下に紹介します。

どのように解決するのですか?

より深刻な問題のいくつかを紹介します。

  • XHTMLでdocument.write(以降DW)が動作しない。

  • <ストライク DW は DOM を直接変更しないので、それ以上の操作を防ぐことができます。 (その証拠を探そうとしているが、せいぜい状況証拠程度である)

  • ページの読み込みが終了した後に実行されるDWは、ページを上書きするか、新しいページを書き込むか、あるいは動作しません

  • DWは遭遇した場所で実行される:指定したノードポイントでは注入できない

  • DW は事実上、DOM の概念的な動作とは異なるテキストをシリアライズして書いており、バグを作りやすい(.innerHTML にも同じ問題があります)。

安全で DOM フレンドリーな DOM操作の方法