[解決済み] なぜ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操作の方法
関連
-
Vueのフィルタの説明
-
[解決済み] Web API エラー - このリクエストはブロックされました; コンテンツは HTTPS で提供されなければなりません
-
[解決済み] なぜGoogleはJSONレスポンスにwhile(1);を前置するのでしょうか?
-
[解決済み] 私のJavaScriptコードは "No 'Access-Control-Allow-Origin' header is present on requested resource "というエラーを受け取りますが、Postmanはそうならないのはなぜですか?
-
[解決済み] JSONPとは何か、なぜ作られたのか?
-
[解決済み] 配列の反復処理に "for...in "を使用するのは、なぜ良くないのでしょうか?
-
[解決済み] なぜ ++[[]][+[] +[+[]] は "10" という文字列を返すのでしょうか?
-
[解決済み] セルフクローズスクリプトエレメントが機能しないのはなぜですか?
-
[解決済み] JavaScriptの "new "キーワードは有害とみなされるか?
-
[解決済み] なぜJavaScriptのeval関数を使うとダメなのか?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
JSクロスドメインソリューション リアクト構成 リバースプロキシ
-
vueネットワークリクエストソリューション ネイティブネットワークリクエストとjsネットワークリクエストライブラリ
-
Javascript Bootstrapのグリッドシステム、ナビゲーションバー、ローテーションの説明
-
JavaScriptの配列共通メソッド解説
-
vueにおけるfilterの適用シーンについて解説します。
-
[解決済み】TypeErrorの解決方法。未定義またはヌルをオブジェクトに変換できない
-
[解決済み] TypeError: $.ajax(...) is not a function?
-
[解決済み】ExpressJS - throw er Unhandled errorイベント
-
OSSアップロードエラーを解決する: net::ERR_SSL_PROTOCOL_ERROR
-
JavaScriptのgetElementById()メソッド入門