我正在通过Jquery附加项目。但追加后无法绑定附加项目上的事件。我追加如下>>追加一个元素后,事件点击不在jquery中的追加元素上工作
var item = '<div id="'+newInputId+'" class="col-md-9" style="padding-right: 0px;">';
item += '<input id="txtInScope" type="text" value="'+currentScopeVal+'" class="form-control" readonly="readonly"/>';
item += '</div>';
item += '<div id="inScopeActionDiv'+newInputId+'" class="col-md-3" style="padding-left: 2px;">';
item += '<button type="button" class="btn btn-warning btn-sm remButton" title="Remove this item">Remove Item</button>';
item += '</div>';
$('#inScopeDiv').append(item);
和追加这个后,我想在上面remButton类click事件绑定如下>>
$("#inScopeDiv").delegate(".remButton", "click", function(){
alert('you clicked me again!');
});
$('#inScopeDiv').on('click', '.remButton', function() {
alert("working");
})
$('.remButton').live('click', function() {
alert('live');
})
但没有结果。任何人都可以请帮我在这个好吗?
'#inScopeDiv'动态追加了。绑定到“文档”或一些未动态追加的父代。 –
inScopeDiv不是动态的。 inScopeActionDiv是动态的。 –