나는 AJAX를 가지고 있는데, 을 사용하여 div
에 추가 된 다음을 가져옵니다. 내가 "추가"링크를 누르면onclick이 작동하지 않는 자바 스크립트 innerHTML
<a href="#" onclick="javascript:document.getElementById('textareax').value += '\r\nTEST';">Add</a>
는 다음에, textareax
에 "TEST"를 추가합니다.
처음부터 문서의 HTML에 포함되어 있다면 완벽하게 작동하지만 AJAX를 사용하여 이것을 넣은 후 innerHTML
을 사용하여 div
에 추가하면 "추가"링크가 작동하지 않습니다.
자바 스크립트가 있기 때문에 문제가 될 수 있다고 생각합니다. 다만 이것을 innerHTML
을 사용하여 추가하고 있지만이를 해결하는 방법을 모르겠습니다.
Ajax 요청 방법처럼 코드를 더 표시 할 수 있습니까? – talnicolas
네, 그렇게한다면 이벤트 바인딩이 작동하지 않는다고 확신합니다. createElement()로 DOM을 만들고 이벤트 핸들러를 수동으로 첨부 할 수 있습니까? 그것이 내가 항상하는 방식입니다. –
어제이 문제와 관련하여 매우 비슷한 질문이있었습니다. 이 질문에 대한 답변을 확인하십시오 : http://stackoverflow.com/questions/8145244/why-doesnt-browser-parse-the-js-code-in-the-file-loaded-by-ajax/8145255. 아마도 이것은 당신을 도울 수 있습니다 – GNi33