gpt4 book ai didi

javascript - 如何在添加新元素集之前删除先前创建的元素

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

<html>
<body>
<input type="text" id="number"/>
<input type="button" value="create button" onclick="createbtn()"/>
<br>
<script>
function createbtn()
{
var n=document.getElementById("number").value;

for(i=1;i<=n;i++)
{
var x = document.createElement("INPUT");
x.setAttribute("type", "button");
x.setAttribute("value", i);
x.setAttribute("id","x"+i);
document.body.appendChild(x);

}
}
</script>
</body>
</html>

上面的代码从文本字段中获取值并创建按钮数量等于在文本字段中输入的值。现在如果在文本中输入新值我想在创建新按钮之前清除以前创建的按钮。这怎么可能实现了吗?

最佳答案

只需创建一个元素,即 div 并在添加新元素之前清除它。像这样的东西:

<html>
<body>
<div id="result"></div>
<input type="text" id="number"/>
<input type="button" value="create button" onclick="createbtn()"/>
<br>
<script>
function createbtn(){
var n=document.getElementById("number").value;
document.getElementById("result").innerHTML = "";
for(i=1;i<=n;i++){
var x = document.createElement("INPUT");
x.setAttribute("type", "button");
x.setAttribute("value", i);
x.setAttribute("id","x"+i);
document.getElementById("result").appendChild(x);
}

}
</script>

JSFIDDLE

关于javascript - 如何在添加新元素集之前删除先前创建的元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38498401/

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