document.write が「悪い習慣」とみなされるのはなぜですか? 質問する

document.write が「悪い習慣」とみなされるのはなぜですか? 質問する

知っているdocument.writeは悪い習慣だと考えられています。私は、サードパーティベンダーにdocument.write分析コードの実装で使用すべきでない理由をまとめたリストを作成したいと考えています。

document.write以下に、悪い習慣であると主張する理由を記入してください。

ベストアンサー1

より深刻な問題のいくつかは次のとおりです。

  • document.write(以下DW)はXHTMLでは動作しません

  • DW は DOM を直接変更しないため、それ以上の操作は防止されます (この証拠を見つけようとしていますが、せいぜい状況次第です)

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

  • DWは遭遇した場所で実行されます。特定のノードポイントに注入することはできません。

  • DW は事実上、シリアル化されたテキストを記述しますが、これは DOM が概念的に機能する方法ではなく、バグを発生させやすい方法です (.innerHTML にも同じ問題があります)。

安全でDOMフレンドリーな方法を使うほうがずっと良いDOM操作方法

おすすめ記事