我創建了兩個元素dinamically用jQuery工作:圖片 和關閉按鈕jQuery的不文檔加載後創建的元素
我寫的代碼刪除這兩個在doument.ready功能:
$(".deletepreview").click(function() {
code = $(this).data("prevcode");
$('#'+code).remove();
$(this).remove();
});
但它不起作用,我認爲這是因爲代碼不會在文檔加載後創建的代碼中搜索。
我該如何解決這個問題?
http://learn.jquery.com/events/event-delegation/ – Moob
見其他類似的答案:不jQuery.on()對於那些後添加的元素工作事件處理程序是創建?](http://stackoverflow.com/questions/9814298/does-jquery-on-work-for-elements-that-are-added-after-the-event-handler-is-cre/ 9814409#9814409)和[jQuery .on()方法在加載動態html後添加點擊事件](http://stackoverflow.com/questions/8752321/jquery-live-vs-on-method-for-adding-a - 單擊事件-後裝動態-HT/8752376#8752376)。 – jfriend00