0
My goal is to create a different red square every time one clicks the button. only that when one clicks on the button nothing expected happens. but one can know that the addeventlistener is working because if create a Alert inside it, when you click the Alert appears. Thank you ;)
follows my code:
var button = document.createElement('input') //cria um input
button.setAttribute('value', 'ok') //coloca seu valor como ok, ou seja, o texto do input será 'ok'
button.setAttribute('type', 'button') // muda o tipo do input para um botão (button)
document.querySelector('div#button').appendChild(button) //adiciona o botão como filho da div
button.addEventListener('click', function createSquare(){ //Cria uma função que quando o botão for clicado será executada
var square = document.createElement('div') //cria uma div
document.querySelector('body').appendChild(square) //adiciona a div como filha do body
square.style.width = 100; //muda a largura pra 100px
square.style.height = 100; //muda a altura para 100px
square.style.backgroundColor = 'red'; //muda a cor de fundo para vermelho
})
<div id="button"></div>
Dude, vlw. But even changing that, when I click the button doesn’t happen what I would expect
– Henrique Sathler
I put an example working on the answer. See that it works normally.
– Sam
Ah, thank you very much msm. I had forgotten to put 'px' at the end. God bless you
– Henrique Sathler
Blz. Be sure to mark in the answer. Abs!
– Sam