即時通訊嘗試使用jquery爲了使按鈕刪除其父div。jquery刪除父母不工作動態創建的div
我的標記:
<div class="web_store_fields" id="web_store_input1">
<p>
<label for="web_store_address[]" >Store Address : </label>
<input name="web_store_address[]" class="web_store_info" type="text" value="http://www." size="35"/>
<input class="button_remove_web_store" type="button" value="Remove" />
</div>
的jQuery DIV移除代碼:
$('.button_remove_web_store').click(function() {
$(this).parents("div:first").remove();
});
這個工程確定了這是在HTML div時加載頁面而不是由用戶動態創建 格(使用這個jquery代碼):
$('#button_add_web_store').click(function() {
var num = $('.web_store_fields').length;
var newNum = new Number(num + 1);
var newElem = $('#web_store_input' + num).clone().attr('id', 'web_store_input' + newNum);
$('#web_store_input' + num).after(newElem);
});
只是要清楚,動態創建工作正常,問題是刪除這些div。
任何提示將高度讚賞
非常感謝你,它的工作! 我是一個jquery新手,顯然有很多我不知道。 – samoyed 2010-01-24 06:48:17
「live」在jQuery 1.7中已被棄用,並在jQuery 1.9中被移除 - 它不應該再被使用。 – 2013-06-11 13:45:51
@DaveMarkle - 謝謝你的提升。我已更新。 – tvanfosson 2013-06-11 14:19:14