Javascript-форум (https://javascript.ru/forum/)
-   Events/DOM/Window (https://javascript.ru/forum/events/)
-   -   Не находит элемент (https://javascript.ru/forum/events/26172-ne-nakhodit-ehlement.html)

alexandr_v-vich 29.02.2012 03:38

Не находит элемент
 
Я по-моему свихнулся, ничего не понимаю..

<!DOCTYPE html>
<html>
<head>
<title>rewq</title>
			<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">

</head>
<body>

<script>

window.onload = addClicker();
function addClicker() {
	var block = document.getElementById("index");
	block.addEventListener("click", function(event) {
		event.preventDefault();
	}, false);
}

</script>

	<a href="index.htm" id="index">qwe</a>
</body>
</html>


Пишет block - null

Делаю
document.getElementsByTagName("a");

Пишет block.addEventListener is not function

Делаю
document.getElementsByTagName("a")[0];

Пишет block undefinded

Что за?

alexandr_v-vich 29.02.2012 03:59

спасибо....только не понял почему этот вариант не работает? Что криминального?

alexandr_v-vich 29.02.2012 04:02

Всё, разобрался, спасибо

window.onload = addClicker;

melky 29.02.2012 09:32

и не надо onload. размещайте скрипты перед закрывающим тегом бади (</body>)

alexandr_v-vich 29.02.2012 09:33

а если внешний?

melky 29.02.2012 09:34

ну подключайте его тогда там.

alexandr_v-vich 29.02.2012 09:36

Принял во внимание, благодарю.


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