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

190
Vistas
¿Cómo reemplazar el texto de cada nodo DOM usando jQuery?

Me gustaría saber cómo podría analizar el DOM usando jQuery y modificar el texto de cada nodo para traducir una página de mi sitio. Usar jQuery es una restricción, no una elección :)

Para ser más precisos, me gustaría pasar por el DOM, apuntar a cada nodo que contiene texto, traducirlo usando una API y reemplazar el texto original con el traducido.

Me siento un poco perdido aunque parezca bastante simple. ¡Gracias por tu ayuda!

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

0

Si te entiendo correctamente, tendrás algo como

 // use $('*') instead if you really want to use jQuery Array.from(document.querySelectorAll('*')).forEach(async _ => { _.textContent = await myTranslationApi(_.textContent); });

Sin embargo, tendré que decir que a) es lento representar la página con el idioma incorrecto y luego reemplazarlo (esto también podría generar un destello de texto sin traducir) yb) podría ser propenso a errores simplemente introducir el contenido de textContent en su API de traducción (probablemente desee buscar claves de traducción y solo reemplazarlas).

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