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

173
Visualizações
Cambiar el contenido de Div con innerHTML

He leído muchas otras preguntas sobre esto, pero ninguna parece resolver mi problema.

Creé un elemento div que alberga un ícono de fontawesome. Es un ícono de reproductor de medios donde uso un argumento if/else para cambiar de PLAY a PAUSE y viceversa. Sin usar el elemento fontawesome funciona, pero me gusta el icono. También busqué usando jquery, pero está un poco más allá de mi conocimiento.

Es el i class="fa fa-stop" aria-hidden="true" lo que no le gusta.

 <script language="javascript"> function chPlay2() { if (document.getElementById("player").title =="Toggle Play") { audio.play(); document.getElementById("player").title = "Toggle Stop"; document.getElementById("player").innerHTML = "&nbsp;<i class="fa fa-stop" aria-hidden="true"></i>"; } else { audio.pause(); document.getElementById("player").title = "Toggle Play"; document.getElementById("player").innerHTML = "&nbsp;<i class="fa fa-play" aria-hidden="true"></i>"; } } </script>
about 4 years ago · Juan Pablo Isaza
2 Respostas
Responde à pergunta

0

Deberías usar así-

 document.getElementById("player").innerHTML = '&nbsp;<i class="fa fa-stop" aria-hidden="true"></i>';

Simplemente reemplace las comillas dobles con comillas simples.

about 4 years ago · Juan Pablo Isaza Relatório

0

Tienes una cita doble dentro de tus literales de cadena. Intente usar la plantilla ` for string o escape sus dobles qoutes usando \ (el carácter de escape). se vería algo como esto

 document.getElementById("player").innerHTML = `&nbsp;<i class="fa fa-stop" aria-hidden="true"></i>`;

o alternativamente,

 document.getElementById("player").innerHTML = "&nbsp;<i class=\"fa fa-stop\" aria-hidden="true"></i>";

Esto es cierto para muchos idiomas, por lo que es posible que desee tener esto en cuenta.

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