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

129
Vistas
¿Cómo reemplazaría la primera instancia de una cadena en una página HTML?

Soy escritor técnico y en mi trabajo nos encontramos con una gran cantidad de reutilización de contenido. Es estándar escribir la primera instancia como "Lenguaje de marcado de hipertexto (HTML)" y simplemente usar HTML a partir de ese momento. Sin embargo, si constantemente reutilizo bloques de texto, es difícil hacerlo de manera consistente. Me gustaría simplemente escribir el acrónimo cada vez y, al cargar la página, reemplazar la primera instancia con la frase completa a través de JS.

Probé este script que encontré en línea, pero no funciona y genera un error en las herramientas de desarrollo de Chrome (TypeError: "body".html no es una función):

 var replaced = ("body").html().replace('HTML', 'Hypertext Markup Language'); $("body").html(replaced);

¿Este script está mal o me estoy perdiendo algo?

about 4 years ago · Santiago Trujillo
1 Respuestas
Responde la pregunta

0

Qué tal esto:

 function textNodesUnder(el){ var n, a=[], walk=document.createTreeWalker(el,NodeFilter.SHOW_TEXT,null,false); while(n=walk.nextNode()) a.push(n); return a; } function replaceAllInPage(oldStr, newStr) { textNodesUnder(document.body).forEach(node => { node.textContent = node.textContent.replaceAll(oldStr, newStr); }); } replaceAllInPage('HTML', 'Hypertext Markup Language');

textNodesUnder es de Phrogz

about 4 years ago · Santiago Trujillo 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