У меня есть образец HTML страница:Как я могу получить доступ к DOM внутри функции?
<html>
<head>
<script src="test.js" type="text/javascript"></script>
</head>
<body>
<button id="myButton" title="test">Test</button>
</body>
</html>
корреспондент JS код:
window.onload = function_onload();
function function_onload() {
var myButton = document.getElementById("myButton");
myButton.addEventListener("click", function_onclick());
}
function function_onclick() {
alert("Hello word");
}
Я не понимаю, почему переменная myButton
в этом случае null
. Должен ли я передать window.document
в качестве параметра на function_onload
? Я уже пробовал это, но он не работает.
удалить '()' из 'function_onclick()' также. –