appendchild element once if element present in js
<script>
var button = false;
function myfun(){
if ( button === false){
var b1 = document.createElement("BUTTON");
b1.innerHTML = "Click Me";
document.body.appendChild(b1);
return button = true;
}
}
</script>
<p id="demo" onclick="myfun();"> click me to create button </p>