0
0

Javascript Tips

Last updated at Posted at 2024-08-03

loadイベントとは

こちらより

load イベントは、ページ全体が、スタイルシートや画像などのすべての依存するリソースを含めて読み込まれたときに発生します。

とあるが、以下のhtmlの場合loadイベントが発火するときは

  • 静的にhtmlで記載したタグのツリー構築完了
  • イメージタグのURL先から画面読み込み完了
  • 動的に追加される要素のツリー構築が完了してるかは未保障

と思われる。loadイベント発火時に要素取れなかったりするので・・・

<!DOCTYPE html>
<html lang="ja">
<head>
	<meta charset="UTF-8">
	<meta name="viewport" content="width=device-width, initial-scale=1.0">
	<title>Document</title>
</head>
<body>
	<h1>タイトル</h1>
	<img src="xxx">
	<p>vvvv</p>
	<script>body以下に要素(タグ)を動的に生成するよ</script>
</body>
</html>

MutationObserver使ってしっかりDOMの変化を監視するのが吉

0
0
1

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0