我编写了一个带有正文 onload 事件的 Web 应用程序。我知道这不是最优的,所以我想使用 DOMContentLoaded 来触发我的 init 事件。
我有一个奇怪的问题,我无法访问我的 DOM 元素,我不知道为什么:/。
HTML:
<!DOCTYPE html>
<html>
<head>
<title>Test</title>
<script type="text/javascript" src="main.js"></script>
</head>
<body>
<div id="test">Hello World</div>
</body>
</html>
JS:
// add event listener
document.addEventListener('DOMContentLoaded', init, false);
function init () {
// pop up
alert(document.getElementById(test).innerHTML);
}
有人看到问题了吗?