问题是这样的,我用 append 方法添加了一段html代码,代码里有一个删除链接,可是事实证明用 append 方法添加进去的html代码对jqurey的 click 事件没有任何反映。
最后经查找,找到了解决办法,很简单:
这是原来我写的没法执行的 click 方法:
// $("#page_p_s_addcontent .item-delete").click(function(){
// if(confirm('确定要删除此项吗?')){
// var itemid = $(this).find('#item_delete').val();
// $('#'+ itemid).remove();
// }
// });
而解决这个问题只需要修改一个地方就可以了:
$("#page_p_s_addcontent .item-delete").live("click",function () {
if(confirm('确定要删除此项吗?')){
var itemid = $(this).find('#item_delete').val();
$('#'+ itemid).remove();
}
});
用了下 live() 这个问题便轻松解决了。