jQuery - Событие, когда атрибут узла изменяется - PullRequest
5 голосов
/ 15 ноября 2010

У меня есть веб-страница с внешней библиотекой JavaScript и мой собственный дополнительный код.Внешняя библиотека не может быть изменена.Он манипулирует элементами dom, добавляет новые, изменяет атрибуты (например, src на некоторых <img> узлах и т. Д.).Я использую JQuery.Есть ли какой-либо обработчик событий, который запускается, когда значение атрибута узла меняется?кто-то еще?)

Ответы [ 2 ]

3 голосов
/ 15 ноября 2010

Если вам просто нужно знать, когда изменяется источник изображения, вам просто нужно добавить обработчик загрузки для изображения. Когда изображение загружается, оно запускает событие.

$("img").load( function(){ alert('loaded'); } );
3 голосов
/ 15 ноября 2010

Вы можете использовать плагин jQuery для часов , чтобы обнаруживать изменения в атрибутах.

Также проверьте этот пост:

http://darcyclarke.me/development/detect-attribute-changes-with-jquery/

...