Событие Javascript "addEventListener" стреляет в загрузку страницы [дубликат]

Этот вопрос уже имеет ответ здесь:

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


12
задан Russ Bradberry 3 March 2010 в 18:42
поделиться

2 ответа

el.addEventListener("click", alert("clicktrack"), false);

При выполнении этой строки будет вызвано предупреждение , которое вернет undefined . Чтобы передать код предупреждения, вам нужно обернуть его функцией.

el.addEventListener("click", function() { alert("clicktrack"); }, false);
32
ответ дан 2 December 2019 в 04:33
поделиться

Как насчет:

<script type="text/javascript" language="javascript">
  document.write("<div id=\"myDiv\">I am a div</div>");
  el = document.getElementById("myDiv");
  el.addEventListener("click", function() { alert("clicktrack"); }, false);
</script>
1
ответ дан 2 December 2019 в 04:33
поделиться
Другие вопросы по тегам:

Похожие вопросы: