我正在创建一个函数,当单击 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); }
1 回答
尚方宝剑之说
TA贡献1788条经验 获得超4个赞
删除元素时,删除“list”而不是“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);
}
}
添加回答
举报
0/150
提交
取消
