gpt4 book ai didi

javascript - 如何通过单击 Javascript 来替换按钮

转载 作者:行者123 更新时间:2023-12-04 10:01:02 25 4
gpt4 key购买 nike

当我尝试通过单击它们来删除元素时。我遇到了一些麻烦。

当我创建元素并将其附加到元素时,前一个元素没有被删除。

我想要的结果是将它们替换为新按钮。

我怎样才能实现它?如果你有意见,请告诉我。

谢谢

document.getElementById("btn").addEventListener("click",function(){

let btn = document.getElementById("btn");
let button = document.createElement("button");
button.textContent = 'retry';
button.className = 'retry';

btn.appendChild(button);

})
<div id="btn"><button>test</button></div>

最佳答案

使用 Node.replaceChild() 方法:

document.getElementById("btn").addEventListener("click",function(){
let btn = document.getElementById("btn");
let button = document.createElement("button");
button.textContent = 'retry';
button.className = 'retry';

btn.parentNode.replaceChild(button, btn);
})
<div id="btn"><button>test</button></div>

关于javascript - 如何通过单击 Javascript 来替换按钮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61820530/

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