我正在创建一个函数,当单击html按钮时创建图像,如果再次单击按钮,它将删除创建的图像。当我再次单击按钮时它不会删除。
任何帮助,将不胜感激。
a = 0;
function createimg() {
var newElement = document.createElement("img");
newElement.setAttribute("id", "img");
newElement.setAttribute("src", "shield.png");
var list = document.getElementById("img");
if (a == 0) {
document.body.appendChild(newElement);
a = 1;
} else
document.body.removeChild(newElement);
}
最佳答案
删除元素时,删除“列表”
不是'newElement'
尝试这个
a=0;
function createimg() {
if (a==0) {
var newElement = document.createElement("img");
newElement.setAttribute("id","img");
newElement.setAttribute("src","shield.png");
document.body.appendChild(newElement);
a=1;
} else {
var list= document.getElementById("img");
document.body.removeChild(list);
}
}
关于javascript - CreateElement然后Removelement,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/58800668/