DOMContentLoaded はwindowオブジェクトのaddEventListener メソッドでウィンドウオブジェクトのイベントとして設定することもできます。
document.addEventListener("DOMContentLoaded", function () {
/* 処理内容を記述 */
});
document.addEventListener("DOMContentLoaded", [呼び出すイベントハンドラの関数名]);
document.addEventListener("DOMContentLoaded", (event) => {
/* 処理内容を記述 */
});
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
<title></title>
<meta charset="utf-8" />
<script type="text/javascript">
function OnDomContentLoadedFunc() {
var obj = document.getElementById("message");
obj.innerHTML += "DOMContentLoaded イベントが呼び出されました。<br/>";
}
function OnLoadFunc() {
var obj = document.getElementById("message");
obj.innerHTML += "onload イベントが呼び出されました。<br/>";
}
window.onload = OnLoadFunc;
window.addEventListener("DOMContentLoaded", OnDomContentLoadedFunc, false);
</script>
</head>
<body>
<div id="message"></div>
</body>
</html>
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<title></title>
<script type="text/javascript">
document.addEventListener("DOMContentLoaded", function () {
var elem = document.getElementById("PageStyleSheet");
elem.href = "Style2.css";
});
</script>
<link id="PageStyleSheet" rel="stylesheet" href="Style1.css" />
</head>
<body>
<p class="title">CSSファイル変更デモ</p>
<div class="frame1">
枠1<br />
ABCDEFG<br />
1234567<br />
<img src="image1.png" />
</div>
</body>
</html>
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<title></title>
<script type="text/javascript">
window.addEventListener("load", function () {
var elem = document.getElementById("PageStyleSheet");
elem.href = "Style2.css";
});
</script>
<link id="PageStyleSheet" rel="stylesheet" href="Style1.css" />
</head>
<body>
<p class="title">CSSファイル変更デモ</p>
<div class="frame1">
枠1<br />
ABCDEFG<br />
1234567<br />
<img src="image1.png" />
</div>
</body>
</html>
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<title></title>
<link id="PageStyleSheet" rel="stylesheet" href="Style1.css" />
<script type="text/javascript">
document.addEventListener("DOMContentLoaded", function () {
var elem = document.getElementById("PageStyleSheet");
elem.href = "Style2.css";
});
</script>
</head>
<body>
<p class="title">CSSファイル変更デモ</p>
<div class="frame1">
枠1<br />
ABCDEFG<br />
1234567<br />
<img src="image1.png" />
</div>
</body>
</html>