Читал статью по Введение в события
Назначение обработчиков Через свойство объекта
document.getElementById('myElement').onclick = function() {
alert('Спасибо')
}
<input id="myElement" type="button" value="Нажми меня"/>
Но когда я вынес в отдельный файл js,
<script type="text/javascript" src="script.js"></script>
document.getElementById('myElement').onclick = function() {
alert('Спасибо')
}
работать перестало, объясните почему?
Может это как-то связано с:
Все вызовы типа getElementById должны запускаться после описания соответствующего HTML-узла, а лучше - после окончания загрузки страницы.
Иначе узел просто не будет найден
Или просто записывать иначе
?
или этот вариант используется только на html страничке ?