gpt4 book ai didi

javascript - 如果存在javascript,如何添加输入并删除它

转载 作者:行者123 更新时间:2023-11-28 00:31:54 25 4
gpt4 key购买 nike

我有一个表单,我想在其中添加新输入,如果此输入存在,请将其删除或阻止添加。在我的代码中只添加了一个输入,当我尝试添加另一个不同的输入时,第一个输入被清除正文:

<input type="text" id="member" name="member" value="">name<br />
<a href="#" id="filldetails" onclick="addFields()">add</a>
<div id="container"/>

页脚:

<script type='text/javascript'>
function addFields(){

var name = document.getElementById("member").value;

var container = document.getElementById("container");

while (container.hasChildNodes()) {
container.removeChild(container.lastChild);
}
for (i=0;i<1;i++){

container.appendChild(document.createTextNode(name+ (i+1)));

var input = document.createElement("input");
input.type = "text";
input.name = name;
container.appendChild(input);
// Append a line break
container.appendChild(document.createElement("br"));
container.appendChild(document.createElement("br"));
}
}
</script>

最佳答案

您可以使用querySelector('#member') 来检查输入是否存在。

function addFields() {
var container = document.getElementById("container");
if (!container.querySelector('#member')) {
container.innerHTML = `<input type="text" id="member" name="member" value="">name`;
console.log('input added');
}
}
<a href="#" id="filldetails" onclick="addFields()">add</a>
<div id="container">

</div>

关于javascript - 如果存在javascript,如何添加输入并删除它,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58532128/

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