javascript - 使用 js/jQuery 从表单中删除动态创建的子节点?

标签 javascript jquery forms paypal

下面的帖子对我正在尝试做的事情非常有帮助: Builing a cart with multiple items and the PayPal button in PHP

这部分工作得很好:

    var inp1 = document.createElement("input");
    inp1.setAttribute("type", "hidden");
    inp1.setAttribute("id", "item_number_" + current_item);
    inp1.setAttribute("name", "item_number_" + current_item);
    inp1.setAttribute("value", current_item);

    document.getElementById("paypal-form").appendChild(inp1);

但我对如何在需要时删除项目有点困惑...我正在寻找类似的东西:

    document.getElementById('payPalForm').removeChild(inp1);

但显然我需要一种方法来指定/跟踪那些动态创建的 ID...或者我是否缺少更简单的方法?

如有任何帮助,我们将不胜感激。

最佳答案

使用parentNode属性获取一个元素的父元素,使用父元素的removeChild方法:

inp1.parentNode.removeChild (inp1);

引用: parentNode property

关于javascript - 使用 js/jQuery 从表单中删除动态创建的子节点?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3472791/

相关文章:

javascript - jQuery 获取 innerHTML 不适用于 HTMLFontElement 对象

ruby-on-rails - 在每个循环中创建动态 form_tag

javascript - PHP 表单未提交但未显示任何错误

java - GWT:如何使用服务器端排列选择?

javascript - 如何生成 if 语句的所有可能结果?

javascript - 在客户端使用 javascript、ajax 或 php 计算填充字段的数量?

vb6 - 转码过程中的window cmd

javascript - "Delete"的键码触发浏览器的后退按钮 — jQuery

javascript - 是否有 jQuery 的 .load(); 的 jQuery 事件监听器?

jquery - 如何使用 Hash 标签 Href 刷新制作页面