버튼을 사용할 때 내 버튼에 문제가 있습니다. btndel
이 작동하지 않습니다. 여기 클릭 이벤트가 작동하지 않습니다.
$('#btnadd').bind('click', function() {
var scount = $("#support-list").find('li').length;
var tmpStr = $('#txtaddsupportname').val();
var str = “<li>";
var str += “<img src='../wp-content/plugins/hamaJob/admin/assets/image/arrow.png' width='16' height='16' class='handle'/>";
str += "<strong alt="+ scount +">" + tmpStr + "</strong>";
str += "<input type='button' id='btndel'/>";
str += "</li>";
$('#support-list').append(str);
});
$('#btndel').bind('click', function(){
alert(this);
});
그러나,이 스크립트 작업을 수행합니다
str += "<input type='button' id='btndel' onclick='btndel(this)'/>";
btndel = function(e){ alert(this); }
사람이 차이를 설명 할 수 있을까요?
당신이 버튼 dynamicaly를 추가 사용? // 네 번째 줄의 큰 따옴표를 확인하십시오. – chepe263
버튼을 만든 후에 사용할 수있는 click 이벤트에 바인딩해야합니다. 다른 지점, del 버튼이 여러 번 추가됩니다. "id"는 중복 될 수 없습니다. 따라서이 경우 ID에 의존하지 마십시오. –