You can use document.createElement
in this way:
<div id="meuDiv"><!--Aqui será criado o quadrado--></div>
<button onclick="myFunction()"><!--Toda vez que apertar esse botão criará um quadrado-->Me aperte</button>
<script>
function myFunction(){
var quadrado = document.createElement("DIV");//crio uma variável para definir que o elemento será uma div
quadrado .innerHTML = "<h1>Hello World</h1>";//crio uma tag H1(com "hello world" escrito nela) dentro da div
document.getElementById("meuDiv").appendChild(quadrado);//pego o nome da div pai usando seu id("meuDiv") depois uso appendChild para criar um elemento filho dentro da div
}
</script>
You can also now make it have the specifications you want! For this you can do in the css itself and add with DOM a class for example, or go adding one by one with DOM like this quadrado.style.(aqui fica a especificação css) = "(aqui o valor atribuído)"
.
Of course it’s not patched that way. But it has a better way, which is to add this code quadrado.classList.add("minhaClass")
in function myFunction()
then add your CSS specifications to a CSS sheet.
You can create an html element and format as you wish with CSS (red square) and leave it
display:hidden
. When you click the button, you switch todisplay: visible
.– Pedro Camara Junior
Thank you for the reply Peter! I will try here.
– Renan Monteiro