Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   вопрос по туториалу (https://javascript.ru/forum/misc/59705-vopros-po-tutorialu.html)

innowed 23.11.2015 14:12

вопрос по туториалу
 
http://javascript.ru/tutorial/events...voystvo-obekta

категорически не срабатывает, не понимаю почему, просто скопипастил и один фиг.
<!DOCTYPE html>
<html>
	<head>
		<script type="text/javascript">
			document.getElementById('myElement').onclick = function() 
			{
				alert('Спасибо')
			}
		</script>
	</head>

	<body>
		<input id="myElement" type="button" value="Нажми меня"/>
	</body>
</html>

Mess4me 23.11.2015 14:51

innowed,
на момент когда срабатывает
Цитата:

Сообщение от innowed
  document.getElementById('myElement').onclick = function()
06
            {
07
                alert('Спаси о')
08
            }

input еще не создался .

<!DOCTYPE html>
<html>
<head>


</head>

<body>
<input id="myElement" type="button" value="Нажми меня"/>
<script>

    document.getElementById('myElement').onclick = function()
    {
        alert('Спасибо')
    }
</script>

</body>
</html>

Mess4me 23.11.2015 14:52

innowed,
http://learn.javascript.ru/onload-ondomcontentloaded

рони 23.11.2015 14:52

innowed,
нет элемента а вы ему клик присваиваите
window.onload =  function() {
//сюда ваш код
}

innowed 23.11.2015 15:13

понял, спасибо!

Erolast 23.11.2015 15:38

Цитата:

Сообщение от рони (Сообщение 397306)
innowed,
нет элемента а вы ему клик присваиваите
window.onload =  function() {
//сюда ваш код
}

Лучше просто вставлять скрипт в конец страницы. Во-первых, window.onload будет дожидаться загрузки изображений и прочего медиа, что для работы с DOM не нужно, а во-вторых, до загрузки верстки этот скрипт вообще не нужен, он будет лишь визуально затормаживать рендеринг страницы.

рони 23.11.2015 15:41

Erolast,
:) ок!


Часовой пояс GMT +3, время: 13:25.