jquery - 为什么我无法删除此表单?

标签 jquery forms dom

我正在使用.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/

相关文章:

javascript - 新 web 项目上 javascript 配置的最佳实践

javascript - 使用 jQuery 遍历同级元素来查找下一个和上一个 div

javascript - 在全日历事件上重复时间

jQuery 重定向到 MouseOver 循环页面

javascript - 使用文本区域在表单中添加行 [php]

javascript - 如何处理 PhantomJS 中模态框未打开的情况?

javascript - jQuery 以类似的形式验证单个输入

javascript - 从输入中获取用户输入的值

javascript - 在 React JS 中渲染多个容器

Javascript:选择任何元素的子元素的语法是什么?