我正在动态创建一些标签。然后我试图将点击事件与他们联系起来。但这些事件并没有触发。
这是我的代码:
$(function() {
onUploadReady();
});
var onUploadReady = function() {
$('a[name=add]').on('click', function(event){
event.stopPropagation();
$('table#multiUpload').append('<tr><td style=\"text-align: center;\"><input type=\"file\" name=\"file\"/></td><td><a href="#" name="remove">Remove</a></td></tr>');
return false;
});
$('a[name=remove]').on('click', function(event){
event.stopPropagation();
$(this).parents('tr').eq(0).remove();
return false;
});
}
如果我这样做$('a[name=remove]').live('click', function(event)
而不是$('a[name=remove]').on('click', function(event)
,则事件正在触发。我在某处读到live
不鼓励使用 of,我们应该使用on
. 如果我们使用live
. 那么我该如何解决这个问题呢?