猿问

创建元素然后移除元素

我正在创建一个函数,当单击 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);

 }


翻翻过去那场雪
浏览 239回答 1
1回答

尚方宝剑之说

删除元素时,删除“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);  }}
随时随地看视频慕课网APP

相关分类

JavaScript
我要回答