Javascript El evento "addEventListener" se dispara al cargar la página [duplicado]
Esta pregunta ya tiene una respuesta aquí:
addEventListener llama a la función sin siquiera pedirle que 3 respuestasCuando ejecuto el siguiente script, el evento siempre se dispara al cargar la página. No estoy seguro de qué estoy haciendo mal aquí, creo el elemento, lo encuentro en el DOM y luego adjunto un oyente, pero siempre activa el evento cuando se carga la página y no cuando se hace clic en el elemento.
<script type="text/javascript" language="javascript">
document.write("<div id=\"myDiv\">I am a div</div>");
el = document.getElementById("myDiv");
el.addEventListener("click", alert("clicktrack"), false);
</script>