JavaScript只创建一个元素,多次点击不创建
Posted 吃蛋糕的猫
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了JavaScript只创建一个元素,多次点击不创建相关的知识,希望对你有一定的参考价值。
<!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> <input type="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只创建一个元素,多次点击不创建的主要内容,如果未能解决你的问题,请参考以下文章
Json 对象作为参数传递给 dynamicallay 使用 javascript/angularjs 创建的元素点击事件