Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

192
Visualizações
Función que no genera una pila de cajas en Javascript en el navegador

Estoy usando JavaScript para crear una pila de 16 cajas. No creo que tenga la función makeBox() en el lugar correcto.

 let makeBox = function() { let box = document.createElement('div'); document.body.appendChild(box); box.style.width = '28px'; box.style.height = '28px'; box.style.border = '1px solid black'; return box; }; let makeGrid = function(numberOfRows) { let y = 0; let x = 0; while (y < numberOfRows) { x = 0; while (x < numberOfRows) { x = x + 1; } y = y + 1; } makeBox(); }; makeGrid(16);

Solo obtengo una casilla en el navegador. Si alguien tiene alguna experiencia con esto, por favor si pudiera ayudar.

about 4 years ago · Juan Pablo Isaza
1 Respostas
Responde à pergunta

0

Si desea hacer una cuadrícula de cajas, CSS Grid puede ayudar. Ahorra esfuerzo en la creación de bucles anidados. Simplemente pase de 0 al número pasado cuando el argumento multiplicó ese mismo número y cree un cuadro en cada iteración. Luego agréguelo al elemento que se ha configurado para controlar la cuadrícula.

También usaría una clase para el cuadro también.

 function makeBox(x) { const box = document.createElement('div'); box.classList.add('box'); box.textContent = x; return box; }; // The grid will be the argument (a number) // multiplied by that number again, so you just need // to loop from 0 to that number function makeGrid(n) { const grid = document.querySelector('#grid'); for (let x = 0; x < n * n; x++) { grid.appendChild(makeBox(x)); } }; makeGrid(16);
 #grid { display: grid; grid-template-columns: repeat(16, 1fr); gap: 2px; } .box { width: 28px; height: 28px; border: 1px solid black; text-align: center; }
 <div id="grid"></div>

about 4 years ago · Juan Pablo Isaza Relatório
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda