我正在使用.remove() jQuery 中的函数尝试从我创建的页面上的 DIV 中删除表单,但它不起作用。我的代码有什么问题吗?
我使用警报来查看实际线路是否正在被触发,而且确实如此。基本上我在页面上有一个删除按钮,我希望它能删除最后添加的表单,但它不会这样做。我看到了.last()函数,但不知道我是否可以在这种情况下使用它?
HTML:
<input type="button" value="Delete Row" class="removePlacement button blue" />
<div id="placement">
<form id="placement-form" class="placement-form">
<!-- items -->
</form>
<form id="placement-form1" class="placement-form">
<!-- items -->
</form>
<form id="placement-form2" class="placement-form">
<!-- items -->
</form>
<form id="placement-form3" class="placement-form">
<!-- items -->
</form>
</div>
jQuery:
$(function() {
$('.removePlacement').click(function() {
$('#placement').remove('form').last();
// alert('0');
});
});
最佳答案
尝试:
$(function() {
$('.removePlacement').click(function() {
$('#placement').find("form:last").remove();
// alert('0');
});
});
关于jquery - 为什么我无法删除此表单?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8788749/