即时通讯尝试使用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