2017-11-28 9 views
0

h1要素が読み込まれたときにアラートを表示するには、以下のコードがありますが、アラートは表示されません。なぜですか? imgiframe要素異なりh1要素がロードされているかどうかを知る方法?

<!DOCTYPE html> 
<html> 
    <head> 
    <meta charset="UTF-8"> 
    <body> 
    <h1>Lorem ipsum</h1> 
    <script> 
     var a = document.getElementsByTagName('h1'); 
     a[0].onload = function() { alert() }; 
    </script> 
    </body> 
</html> 
+0

DOM要素が読み込まれているかどうかを確認する必要はありません。 'a'は' getElementsByTagName() 'を呼び出した直後に利用可能になります。 – Kokodoko

答えて

3

h1要素は、外部リソースを参照するための手段ではありません。

ロードするものがないため、ロードイベントはありません。 Lorem ipsumを取得するために追加のHTTPリクエストを行う必要はありません。それはHTMLに焼き付けられます。

要素が存在する場合、それは取得しようとしているものとしてロードされます。

関連する問題