<tr>
을 동적으로 추가하는 스크립트가 있는데, DOM에 아직로드되지 않았기 때문에 jQuery에 포함 된 요소가 인식되지 않는 것 같습니다.DOM에없는 요소에 이벤트 바인딩
.on
기능을 사용하려고 시도했지만 작동하지 않습니다.
아이디어가 있으십니까?
$(document).ready(function(){
$("#add_item").click(function(e){
e.preventDefault();
var nbeTr = $(".tablerow").length;
if (nbeTr < 10){
$(".tablerow:last").after("<tr class='filleul'><td></td><td></td><td></td><td><button class='newtr'>X</button></td></tr>");
}
});
$(document).on("click", ".newtr", function(event) {
event.preventDefault();
alert("Yo");
});
});
HTML을 공유하십시오. –
바이올린 예제 https://jsfiddle.net/z7wk5j1b/ – DaniP
나는 바이올린을 기반으로 만들었습니다 ... Jquery에 잘못된 버전을 사용하고 있기 때문에 작동하지 않는다고 생각합니다. 이전 바이올린에서 v1.6을 사용하면 ' t 작업하지만 1.7보다 높은 코드는 작동합니다. https://jsfiddle.net/z7wk5j1b/1/ – DaniP