페이지 로드 시 JavaScript "addEventListener" 이벤트가 발생함
동적으로 생성된 요소에 이벤트 리스너를 연결할 때 리스너가 다음과 같은지 확인하는 것이 중요합니다. 원하는 시간에 이벤트를 트리거하도록 올바르게 바인딩되었습니다.
제공된 스크립트에서는 요소가 생성되어 DOM에 삽입되기 전에 이벤트 리스너가 추가되므로 페이지 로드 시 이벤트가 트리거됩니다. 이 문제를 해결하려면 다음 사항을 고려해야 합니다.
수정된 스크립트는 다음과 같습니다.
<code class="javascript">document.write("<div id=\"myDiv\">I am a div</div>"); el = document.getElementById("myDiv"); el.addEventListener("click", function() { alert("clicktrack"); }, false);</code>
다음과 같이 하세요. 이 단계에서 이벤트 리스너는 DOM에 존재하는 요소에 연결되고 요소를 클릭하면 이벤트가 트리거됩니다.
위 내용은 제공된 콘텐츠를 기반으로 질문 형식의 몇 가지 잠재적인 기사 제목은 다음과 같습니다. * **동적 요소에 추가할 때 페이지 로드 시 JavaScript `addEventListener`가 실행되는 이유는 무엇입니까?** * **시간의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!