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

132
Visualizações
Insertar una etiqueta alrededor de un carácter específico en un título

Necesito reemplazar 'No' con 'No' dentro de un encabezado h1 usando javascript de vainilla. Entonces, en pocas palabras, me gustaría encontrar la etiqueta h1 buscando su clase '.product__title', buscar el texto dentro de la etiqueta h1 y encontrar cada instancia de 'No' y luego envolver una etiqueta sup alrededor de la 'o', como abajo

 N<sup>o</sup>

Y ejemplo de encabezamiento podría ser 'Cuadro N o 04'

Este es el código que probé, que encuentra y reemplaza la palabra, pero no puedo insertar la subetiqueta alrededor de la 'o', sin que el navegador realmente represente la subetiqueta como texto y no como html.

 var html = document.querySelector('.product__title'); var walker = document.createTreeWalker(html, NodeFilter.SHOW_TEXT); var node; while (node = walker.nextNode()) { node.nodeValue = node.nodeValue.replace(/No/, 'N<sup>o</sup>') }

Cualquier ayuda sería muy apreciada. El código anterior es de un tutorial que encontré buscando, por lo que no es mi código original.

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

0

¿Por qué tan complicado?

 [...document.querySelectorAll("h1.product__title")] .forEach(h1 => h1.innerHTML = h1.textContent.replace("No ","N<sup>o</sup> "))
 <h1 class="product__title">Table No 04</h1> <h1 class="product__title">Table No 05</h1>

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