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, время: 23:35. |