ホームページ > 記事 > ウェブフロントエンド > js のドキュメントが利用できない場合はどうすればよいですか?
JavaScript でドキュメントが利用できない場合の処理: ドキュメント オブジェクトが存在するかどうかを確認します。ページの読み込みが完了した後にスクリプトを読み込むには、遅延読み込みを使用します。 DOMContentLoaded イベントを使用して、HTML ドキュメントの読み込みが完了したときにコードを実行します。 DOM の読み込みが完了した後、document.ready メソッド (jQuery) を使用してコードを実行します。 window.setInterval() を使用して、ドキュメント オブジェクトが使用可能になるまでの間隔ループを作成します。
#JavaScript でドキュメントが利用できない場合の処理
問題:JavaScript で、ドキュメントが利用できない場合はどうなるかオブジェクトは利用できませんか?
回答:
まず、ドキュメント オブジェクトが実際に利用できないかどうかを確認します。次のコードを使用して、ドキュメント オブジェクトが存在します: <code class="javascript">if (typeof document === "undefined") {
console.log("Document 对象不可用");
}</code>
1. 遅延読み込みを使用します
ページの終了後にスクリプトを読み込みます。ロード中。これにより、スクリプトの実行時にドキュメント オブジェクトが確実に利用可能になります。 <code class="javascript">window.onload = function() {
// 在这里编写需要使用 document 对象的代码
};</code>
このイベントは、HTML ドキュメントが読み込まれたときにトリガーされますが、スタイル シートやその他のリソースはまだ読み込まれていません。 <code class="javascript">document.addEventListener("DOMContentLoaded", function() {
// 在这里编写需要使用 document 对象的代码
});</code>
jQuery には、DOM がロードされた後に提供された関数を実行する document.ready() メソッドが用意されています。 。 <code class="javascript">$(document).ready(function() {
// 在这里编写需要使用 document 对象的代码
});</code>
window.setInterval() を使用して、ドキュメント オブジェクトが使用可能になるまでの間隔ループを作成できます。 rree
以上がjs のドキュメントが利用できない場合はどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。