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

138
Visualizações
la función javascript solo funciona en firefox

Hice una función que muestra imágenes de tarjetas después de hacer clic en un botón. el problema es que no funciona en Chrome. el editor de Chrome presenta un '/' adicional al final de la ruta.

 function renderDeck(deck,ph) { var htmlStr = document.getElementById(ph).innerHTML; for (var i = 0; i < deck.length; i++) { htmlStr += '<div>'; htmlStr += '<img src=' + deck[i].path + '/>'; htmlStr += '</div>'; } document.getElementById(ph).innerHTML = htmlStr; }

Un ejemplo de lo que empujo dentro de la cubierta

 deck.push({ name: 'red_joker', path: 'cardImages/red_joker.png', val: 15 });

¿Cual puede ser el problema?

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

0

Fuera de tema: Evitar innerHTML += ... porque

  • tiene que serializar y luego analizar todos los nodos dom existentes
  • reemplaza todos los nodos existentes con copias/nuevos, por lo que cosas como el controlador de eventos, las referencias que ha mantenido, todo desaparecerá. Todo lo que no esté expresado en el propio marcado.
 function renderDeck(deck, ph) { // create the markup for the new items const htmlStr = deck.map(item => `<div><img src="${item.path}"></div>`).join("\n"); // parse the `htmlStr` into a DOM Node that you can add to other DOM Nodes. const fragment = document.createRange().createContextualFragment(htmlStr); // append the DocumentFragment to the existing element. document.getElementById(ph).append(fragment); }

Y un enlace para aquellos que aún no saben qué es un DocumentFragment .

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