DOM 要素が完全に読み込まれたときにイベントを追加したいと考えています。唯一の問題は、スクリプトの実行時に要素がまだ存在しないことです。
私の回避策は、要素がスクリプト内にあるかどうかを定期的にテストすることです
window.setInterval(function(){
if (document.getElementById("myId"))
/* do stuff */ ...;
}, 100);
ここで別の問題が発生します。要素を初めて見つけたとき、要素が完全に読み込まれていることが保証されますか?
- はいの場合、それは完璧です。
- いいえの場合、どうすればテストできますか? (まだロードされていない場合は、
onload
問題なくイベントに追加できます)
私はjQueryを持っていません。