JavaScriptでロードイベントを説明しますか?
JavaScriptのページ読み込みイベントは、ページの読み込みまたは読み込み解除時に発生します。以下はイベントです-
イベント | 説明 |
---|---|
DOMContentLoaded | これは、DOMツリーが構築されたが、スタイルシート、画像などの外部リソースがまだロードされていない場合に発生します。 |
ロード | ブラウザがすべてのリソースを完全にロードすると発生します。 |
アンロード前 | ページとリソースがアンロードされる前に起動され、ユーザーが本当に離れたいかどうかを確認するために使用できます。 |
アンロード | ページが完全にアンロードされると発生します。 |
以下はJavaScriptのロードイベントのコードです-
例
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" /> <title>Document</title> <style> body { font-family: "Segoe UI", Tahoma, Geneva, Verdana, sans-serif; } .result { font-size: 18px; color: blueviolet; font-weight: 500; } </style> </head> <body> <h1>Load events in Javascript</h1> <div class="result"></div> <script> let resEle = document.querySelector(".result"); document.addEventListener("DOMContentLoaded", () => { resEle.innerHTML = "The DOMContentLoaded event has fired <br>"; }); </script> </body> </html>
出力
-
JavaScriptのオブジェクトの同等性を説明します。
JavaScriptでは、文字列、数値、ブール値などのプリミティブはそれらの値によって比較され、オブジェクト(ネイティブまたはカスタム)はそれらの参照によって比較されます。参照による比較とは、2つ以上のオブジェクトがメモリ内の同じ場所を指しているかどうかを意味します。 以下は、JavaScriptのオブジェクトの同等性を説明するコードです- 例 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <meta name=&q
-
Seleniumを使用してJavaScriptを含む複雑なページが読み込まれるのを待ちます。
JavaScriptを含む複雑なページがSeleniumで読み込まれるのを待つことができます。ページが読み込まれた後、Javascriptメソッド document.readyState を呼び出すことができます 完了するまで待ちます 返されます。 構文 JavascriptExecutor js = (JavascriptExecutor)driver; js.executeScript("return document.readyState").toString().equals("complete"); 次に、明示的な待機を使用して、ページでアク