Я набрал javascript так же, как и у вас, но на отдельный файл, связанный через файл HTML. Кнопка появляется, однако я не получаю предупреждения, когда нажимаю. Мой код выглядит следующим образом:Предупреждение Javascript не работает над нажатием кнопки
Javascript (index.js):
document.getElementById("myButton").onclick = function() {
alert("Hi");
}
HTML:
<!DOCTYPE html>
<html>
<head>
<title>Javascript is Fun!(When it works)</title>
<script type="text/javascript" src="index.js"></script>
</head>
<body>
<button id="myButton">Click</button>
</body>
</html>
Любой знает, почему моя кнопка не работает? Мне кажется, что весь мой код в порядке, если я ничего не замечаю.
Есть свой голос за принятие проще коды, чтобы сосуществовать с. ('addEventListener' добавляет прослушиватель событий поверх всех ранее установленных, тогда как' .onload' отменяет любое ранее установленное событие 'onload'.). Вот что я имею в виду: http://jsfiddle.net/v6ao73ap/ – blex
Спасибо @blex! Определенно гораздо более устойчивый подход к обработке событий! –