我是很新,JQuery的,你可以通過我的問題告訴...刪除特定的附加元素與jQuery
用戶可以添加很多新的輸入字段的形式。這很好,但他們如何刪除一個特定的領域?如果他們追加5個輸入字段,他們如何刪除可以說第三個字段?
以下是我的以下代碼。目前什麼是總是刪除單擊時的第一個項目。
$("#addNewItem").click(function(){
$("#invoice_items").append('<input type="text" name="name[]" value="name" id="item_name" class="item_name" /><a href="#" id="delete_input"><img src="images/delete.png" /></a>');
});
$("#delete_input").live("click", function(){
$("#item_name").remove();
$(this).remove();
});
您使用的是'id'選擇。文檔中的'id' ***必須是唯一的。任何基於id的選擇器將總是隻作用於第一個匹配的元素(因爲JavaScript需要有效的HTML,因此除了第一個元素外不會查找其他元素)。如果您選擇多個元素,請使用類名稱。 – 2012-04-01 22:12:04
現場已棄用。你不需要刪除ID,但它可能會幫助一個職位。不要複製ID。看下面我的小提琴。 – AutoSponge 2012-04-01 23:48:53