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

293
Vistas
¿Cómo puedo activar una función cuando aparece cierto texto en un elemento específico?

Necesito agregar un código a una página web cuando aparece cierto texto en ella.

Así que cargo una página web, y aparece esto:

 <div id="someid" class="someclass" style=""></div>

No quiero que pase nada. Pero en algún momento aparece esto:

 <div id="someid" class="someclass" style="">Some text here...</div>

Cuando aparezca el texto, quiero que Greasemonkey lo agregue en algún lugar de la página.

 <div id="idbla">This is text...</div>

No me importa dónde se agrega esto. No necesita ser anexado a nada. Ni siquiera necesita ser visible en la página. Solo quiero que aparezca en algún lugar del HTML de la página web.

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

0

Use un MutationObserver para detectar cambios de texto en su elemento:

 function main() { console.log('Text added!'); } const wantedDiv = document.querySelector('#someid'); const button = document.querySelector('#add-text'); button.addEventListener('click', () => wantedDiv.innerText = 'text...'); const observer = new MutationObserver(() => { if (wantedDiv.innerText) main(); observer.disconnect(); }); const config = { characterData: false, attributes: false, childList: true, subtree: false }; observer.observe(wantedDiv, config);
 <div id="someid" class="someclass" style=""></div> <button id="add-text">Add text</button>

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