Me gusta ejecutar scripts personalizados en páginas que no son de mi propiedad o control. Muchas veces estas páginas tienen contenido creado dinámicamente al cual me gustaría aplicarle una función.Controlador para nodos DOM creados dinámicamente a medida que se insertan
¿Esto es posible? Si es así, ¿cómo puedo hacer esto? Idealmente, estoy buscando algo en vivo en el método live
de jQuery, excepto que en lugar de vincular un evento como click
sería más como un evento que ocurre cuando el elemento se carga en el DOM. load
evento funcionaría para algunos elementos pero no creo para nada ...
Para esta pregunta, suponga que no puede ver o cambiar el código que está insertando los nodos DOM. Me gustaría una técnica que podría usar en un UserScript o bookmarklet que podría usarse en múltiples sitios no relacionados.
Editar: Estoy buscando algo para usar en mi invertir colores bookmarklet: JavaScript: Invert color on all elements of a page
¿Qué tipo de función está buscando para aplicar? Puede escuchar el evento 'DOMNodeInsertedIntoDocument', pero es probable que esto se aplique a muchos nodos insertados que no le interesarán. – nrabinowitz
Estoy interesado en cada nodo en realidad. Estoy cambiando los colores de todo en la página. – Muhd