2011-10-03 68 views
0

我有我的代碼在這裏 http://jsfiddle.net/NT4Zr/5/如何從我的html頁面中使用Jquery刪除動態元素?

在上面的代碼中,我能夠加入新行,但不能點擊鏈接刪除刪除添加的行。 我該怎麼做?

在零部件部分,我想通過寫文本框中添加的愛好和興趣添加按鈕,它應該反映標記

 <label>Your Hobbies:</label> 

,並單擊刪除按鈕,它應該被刪除。

我該怎麼做?


請參考以下鏈接

http://jsfiddle.net/NT4Zr/28/

,因爲它工作得很好,但是當我通過輸入學校名稱,並選擇一年共增加學校將添加具有相同名稱的新元素。 我如何創建像這樣的空白元素http://viralpatel.net/blogs/demo/dynamic-add-delete-row-table-javascript.html

如何將文本框值傳遞給興趣節中的標籤?

+2

Argh。還有另一個問題提供者沒有聽說過'.live()'。 – Bojangles

+0

你能解釋一下還是附上一些鏈接? – Bhargav

+1

[here](http://stackoverflow.com/questions/7633467/how-can-i-delete-dynamic-elements-form-my-html-page-using-jquery#7633512),[here](http: //stackoverflow.com/questions/7633467/how-can-i-delete-dynamic-elements-form-my-html-page-using-jquery#7633559)和[here](http://stackoverflow.com/questions/7633467 /如何-可以-I-刪除動態元素 - 成型 - 我 - 的HTML頁面使用,jQuery的#7633535)。 – Bojangles

回答

1

由於元素在綁定的click事件不存在,它沒有關聯。 您需要將活動綁定到動態元素。

http://jsfiddle.net/NT4Zr/19/

$('.deleteEl a').live('click', function() { 
    $(this).parent().parent().remove(); 
}); 
2

事件處理程序沒有得到重視的動態添加元素的DOM嘗試使用live

$('.deleteEl a').live("click",function() { 

DEMO

相關問題