Может ли javascript прослушивать «onDomChange» на всех элементах Dom? - PullRequest
9 голосов
/ 25 августа 2009

Мой вопрос несколько странный, но могу ли я добавить события для любых элементов DOM (div), например 'onHtmlChange', чтобы получать уведомления, когда этот div изменил свое содержимое?

Ответы [ 2 ]

7 голосов
/ 25 августа 2009

Извлечение DOMNodeInserted и DOMNodeRemoved .

Бен Надель недавно написал в блоге следующее: Определение, когда элементы DOM были удалены с помощью jQuery

1 голос
/ 04 июля 2014

DOMNodeInserted и DOMNodeRemoved являются частью Mutation Events , которые в настоящее время устарели. Следовательно, вам нужно взглянуть на Mutation Observer . Я сделал то же самое в одном из моих проектов, и мне нужно было прослушать изменения DOM определенного элемента, например, Добавление, удаление, атрибуты и изменения данных в DOM.

Эти ссылки помогут вам:

  1. http://gabrieleromanato.name/jquery-detecting-new-elements-with-the-mutationobserver-object/
  2. https://github.com/kapetan/jquery-observe
  3. Есть ли прослушиватель изменений DOM JavaScript / jQuery?
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...