gpt4 book ai didi

javascript - 我appendChild(表单输入)那么我如何从最后一个第一个删除新输入?

转载 作者:行者123 更新时间:2023-12-02 19:43:39 25 4
gpt4 key购买 nike

我制作了一个在Click上添加新上传和描述输入的功能。我如何创建一个函数来从下到上删除创建的元素?

var i = 1;

function add()
{
var element = document.createElement('input')
var element1 = document.createElement('input')
var space = document.createElement('br')
var des = document.createElement('span')

var td = document.getElementById('upload')

des.innerHTML = "Description: "
element.setAttribute("type", "text")
element.setAttribute("name", "desciption"+ i)
element.setAttribute("value", " ")
element1.setAttribute("type", "file")
element1.setAttribute("name", "uploadFile"+ i)
element1.setAttribute("id", "uploadFile"+ i)

td.appendChild(des)
td.appendChild(element)
td.appendChild(element1)
td.appendChild(space)

}

最佳答案

在您的代码中:

> element.setAttribute("type", "text") 

直接为标准属性设置值更可靠:

 element.type = "text";

无论如何,您可以使用以下方法删除元素:

   td.removeChild(space);      
td.removeChild(element1);
td.removeChild(element);
td.removeChild(des);

或者你可以这样做:

  var nodes = td.childNodes;
var i = nodes.length;
while (i--) {
td.removeChild(nodes[i]);
}

或更简单地说:

  td.innerHTML = '';

关于javascript - 我appendChild(表单输入)那么我如何从最后一个第一个删除新输入?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10100381/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com