Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

152
Vistas
forEach enlace no aparece como clicable cuando se obtiene de Firestore

Tengo un forEach que mostrará una fila de logotipos de firestore. Quiero que se pueda hacer clic en estos con su URL, tanto la URL como el logotipo estarán en el mismo documento.

Puedo obtener y mostrar todos los logotipos, pero no se puede hacer clic en ellos.

Este es el código que uso para que foreach muestre los logotipos.

 const i = query(collection(db, "built")); const unsubscribe = onSnapshot(i, (querySnapshot) => { const team = document.querySelector('.built'); querySnapshot.forEach((doc) => { const docData = doc.data(); const teams = team.appendChild(document.createElement('built')); teams.innerHTML = ` <a href=""> <img class="logo"> <a/> `; teams.children[0].href = docData.url; teams.children[1].src = docData.logo; console.log("Current data: ", docData); }); });

¿Cómo creo la URL para que sea el enlace y hago que se pueda hacer clic en cada logotipo?

about 4 years ago · Juan Pablo Isaza
2 Respuestas
Responde la pregunta

0

querySnapshot.forEach((doc) => { const docData = doc.data(); team.innerHTML += ` <a href="${docData.url}"> <img src="${docData.logo}" class="logo" /> </a> `; });

o con document.createElement y logo div wrapper

 querySnapshot.forEach((doc) => { const docData = doc.data(); const link = document.createElement('a'); const logo = document.createElement('img'); logo.src = docData.logo; const logoWrapper = document.createElement('div'); logoWrapper.classList.add('logo'); link.href = docData.url; logoWrapper.appendChild(logo); link.appendChild(logoWrapper); team.appendChild(link); });
about 4 years ago · Juan Pablo Isaza Denunciar

0

Noté un par de cosas, no estoy seguro de si eso está causando su problema con el enlace que no se puede hacer clic.

'/>' en lugar de '>' para la etiqueta final de la imagen y '</a>' en lugar de '<a/>' para la etiqueta de anclaje.

Probar

 <a href=""> <img class="logo" /> </a>
about 4 years ago · Juan Pablo Isaza Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda