2011-02-22 96 views
0

使用選擇下拉列表和$(code).appendTo('#mydiv');我能夠添加存儲在變量「代碼」 HTML代碼(貌似<div>...</div>只是div mydiv結束前。添加DIV並將其刪除,然後單擊鏈接?

中的DIV

現在又增加了這種方式,我會像(創建鏈接( - )中的附加的圖像

http://www.sportplus.ch/racetracking/printscreen-add-remove-div.gif

使用點擊時刪除相應的div

當然的div S中的數目爲b e應該是有限的,我不允許兩次添加相同的數字。

由於加載頁面時div s不可用,我無法在尚未存在的鏈接上定義事件。我發現.live()這個功能似乎是一個線索。現在我需要找到一種方法來檢測哪個鏈接( - )被點擊以刪除正確的div

我無法弄清楚如何實現最後一點。 有人可以幫我嗎? 預先感謝您。

+2

請發佈'div'的相關html結構及其子項。在[JS Fiddle](http://jsfiddle.net/)或[JS Bin](http://jsbin.com/)上進行現場演示將有助於我們幫助您。 – 2011-02-22 23:16:47

回答

1

你可以做這樣的事情:

$('.link').live('click',function(){ 
    $(this).parent().remove(); 
}); 
1

鑑於你還沒有發佈相關的HTML,我只能做出假設。但是,下面的工作:

$('.removeLink').live('click', 
    function(){ 
     $(this).closest('div.dynamicallyAddedDiv').remove(); 
    }); 

這當然會,只是去掉div屬於的類名「dynamicallyAddedDiv。」

JS Fiddle demo

相關問題