어떻게 동적으로 생성 된 요소에 이벤트 수신기를 제공합니까? 아래 예제에서이 코드가 모두 실행되면 term_num 변수가 하나씩 (term_num ++) 증가하므로 #abtn click 이벤트가 호출 될 때마다 새로운 div 요소 "term_ [term_num]"이 만들어집니다. 이 새로운 div 각각에 클릭 이벤트 리스너를 어떻게 제공합니까?동적으로 생성 된 요소에 대한 이벤트 수신기
$(document).ready(function() {
$("#abtn").click(function(event) {
var newterm = '<div id=\'term_'+term_num+'\'>'+term+' </div>';
var term = document.getElementById("term_input").value;
$('#terms').after(newterm);
대신 클래스를 사용하고 대표단에게의 –
가능한 중복 사용하여 이벤트를 결합하는 것이 더있을 것 [이벤트가 동적으로 생성 된 요소에 바인딩?] (http://stackoverflow.com/questions/203198/event-binding- 동적으로 생성 된 요소) –
답변을 평가하는 경우 투표 화살표 아래에있는 답변의 왼쪽에있는 체크 표시를 클릭하여 가장 좋은 것을 '수락'하는 것을 잊지 마십시오. 이것은 또한 당신에게 몇 가지 평판 포인트를 부여합니다! 나중에 더 나은 대답이 나온다면 그 대답으로 전환 할 수 있습니다. SO 둘러보기를 수행하지 않았다면 여기에서 확인하십시오 : http://stackoverflow.com/tour – m59