【发布时间】:2019-08-07 15:54:40
【问题描述】:
我想在我的屏幕上渲染一个红色框,点击“Criar quadrado”按钮。我的代码可以做到,但只有一次。我想在每次点击时呈现一个红色框。这是我的代码:
//Crie um botão que ao ser clicado cria um novo elemento em tela com a forma de um quadrado
//vermelho com 100px de altura e largura. Sempre que o botão for clicado um novo quadrado deve
//aparecer na tela.
function criarQuadrado() {
var boxElement = document.querySelector(".box");
boxElement.style.width = 300;
boxElement.style.height = 300;
boxElement.style.backgroundColor = "#f00";
}
<div class="box"></div>
<button onclick="criarQuadrado()">Criar quadrado</button>
它呈现,但我希望在每次单击时并排放置另一个框。我该怎么做?
【问题讨论】:
-
首先,您需要将框添加到 DOM 的某个位置以使其显示。其次,您需要调用该函数,否则代码将不会被执行。
标签: javascript button rendering