Показать сообщение отдельно
  #1 (permalink)  
Старый 05.09.2010, 18:14
Новичок на форуме
Отправить личное сообщение для igor' Посмотреть профиль Найти все сообщения от igor'
 
Регистрация: 02.09.2010
Сообщений: 5

Назначение обработчиков Через свойство объекта
Читал статью по Введение в события Назначение обработчиков Через свойство объекта
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 страничке ?

Последний раз редактировалось igor', 05.09.2010 в 18:21.
Ответить с цитированием