Business
Jobs
  • About Us
  • Solutions
    • Job Postings
      Post your job and receive qualified candidates in 48h.
    • Candidate Assessments
      500+ technical and psychological tests, plus anti-fraud.
    • Headhunting
      Tailor-made executive search from start to finish.
    • Payroll + EOR
      Payroll dispersal and EOR across 15+ LATAM countries.
  • Pricing
  • Jobs

0

123
Views
Cantidad aleatoria de imágenes al hacer clic en un botón

tengo una tarea donde necesito crear una función que cuando hago clic en un botón necesita generar una cantidad aleatoria de imágenes

 var addImgBtn = document.getElementById("add-img-btn"); var outputDiv = document.getElementById("output-div"); function addImg() { outputDiv.innerHTML = ` <img src="img/mann.jpg"/> `; } function addRandomImg() { addImgBtn = Math.floor(Math.random() * 100 + 1); } addImgBtn.onclick = addImg;
 <input id="add-img-btn" type="button" value="Legg til bilde" /> <div id="output-div"></div>

about 4 years ago · Juan Pablo Isaza
1 answers
Answer question

0

En algún momento necesita hacer alguna iteración para construir el HTML que contiene todas las imágenes.

  1. Tu onclick debería estar llamando a addRandomImg .

  2. Debería asignar el resultado del aleatorizador a una nueva variable, no addImgBtn .

  3. Use un for...loop para iterar entre 0 y rnd , y en cada iteración inserte la imagen HTML en una matriz. Una vez que se completan todas las iteraciones, finalmente puede actualizar outputDiv con ese HTML asegurándose de join los elementos de la matriz en una cadena.

 var addImgBtn = document.getElementById("add-img-btn"); var outputDiv = document.getElementById("output-div"); function addRandomImg() { const rnd = addImgBtn = Math.floor(Math.random() * 100 + 1); let html = []; for (let i = 0; i <= rnd; i++) { html.push('<img src="https://dummyimage.com/20x20/000/fff"/>'); } outputDiv.innerHTML = html.join(''); } addImgBtn.onclick = addRandomImg;
 img { margin: 2px 2px; }
 <input id="add-img-btn" type="button" value="Legg til bilde" /> <div id="output-div"></div>

about 4 years ago · Juan Pablo Isaza Report
Answer question
Find remote jobs

Discover the new way to find a job!

Top jobs
Top job categories
Business
Post vacancy Pricing Sales
Legal
Terms and conditions Privacy policy
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Show me some job opportunities
There's an error!