addEventListener вопрос
function qwe(){ document.links[0].href="asdafd"; } document.links[0]=addEventListener("click", qwe, false); Здравствуйте, почему функция работает когда кликнуть в любой точке страницы, а не на ссылку links[0]? Заранее спасибо! |
Цитата:
<a href="">Ccылка</a> <script> alert(document.links[0]) </script> <a>Ccылка</a> <script> var links =document.getElementsByTagName('a') alert(links[0].innerHTML) </script> |
addEventListener — это метод, который должен вызываться в контексте элемента, к которому должен быть привязан обработчик. Сейчас вы зарегистрировали обработчик кликов на window.
addEventListener ничего не возвращает, поэтому бессмысленно присваивать чему-либо результат его вызова. Вообще непонятно, чего вы хотите добиться этим кодом. |
<script>function qwe(){ document.links[0].href="http://newsru.com"; }; window.onload=function(){document.links[0].addEventListener("click", qwe, false);} </script> <a href='tratata'>tratata</a> |
Гы - оказуецо объект .links создается только для тегов с наличием href
Значит мой пост не оч. корректен |
всем спасибо.
|
Часовой пояс GMT +3, время: 22:01. |