JavaScript只創建一個元素,多次點擊不創建
阿新 • • 發佈:2018-07-28
clas end obj doctype pre html 子元素 wid spa
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title></title> <style> div { width: 300px; height: 300px; border: 1px solid pink; } </style> </head> <body> <inputtype="button" value="創建按鈕" id="bt"/> <div id="dv"></div> <script src="common.js"></script> <script> //有則刪除,無則創建 //有責刪除 // my$("bt").onclick = function () { // //判斷div中有沒有這個元素有則刪除 // //判斷這個按鈕的子元素是否存在 // if(my$("bt2")) {//為true就有 // my$("dv").removeChild(my$("bt2"));// } // var btObj = document.createElement("input"); // btObj.type = "button"; // btObj.value = "按鈕"; // btObj.id = "bt2"; // my$("dv").appendChild(btObj); // }; //無則創建 //判斷div中有沒有這個元素,無則創建 //判斷這個按鈕的子元素是否存在 my$("bt").onclick = function () { if(!my$("bt2")) { var btObj = document.createElement("input"); btObj.type = "button"; btObj.value = "按鈕"; btObj.id = "bt2"; my$("dv").appendChild(btObj); } }; </script> </body> </html>
JavaScript只創建一個元素,多次點擊不創建