Описание тега mutation-events

Mutation Events have been deprecated in favor of Mutation Observers.
3 ответа

Как я могу найти, где инициируется событие JavaScript?

У меня есть сценарий JS, который создал новый узел и вставил его на страницу HTML. Я обрабатываю события мутации DOM и могу захватить событие DOMNodeInserted. Внутри этой функции я хочу выяснить источник (то есть, в какой части HTML была вызвана фун…
02 ноя '10 в 07:15
1 ответ

XUL прикрепление событий к якорям, добавленным с помощью JavaScript

Я пишу расширение Firefox, которое добавляет прослушиватели событий ко всем тегам привязки на странице. По сути у меня есть: window.addEventListener("load", function() { myExtension.init(); }, false); var myExtension = { init: function() { var appco…
2 ответа

Определить имя.class, используя DOMNodeInserted

Если я запускаю это ниже: $(document).bind('DOMNodeInserted', function(){ $('.new', this).hide(); }); он будет работать нормально и будет скрывать.new div. Но мне нужно сделать что-то вроде ниже: $(document).bind('DOMNodeInserted', function(){ // if…
23 июл '13 в 10:34
6 ответов

Альтернатива DOMNodeInserted

Известно, что DOMNodeInserted замедляет динамические страницы, MDN даже рекомендует не использовать его вообще, но не предоставляет никаких альтернатив. Меня не интересует вставленный элемент, мне просто нужно знать, когда какой-либо скрипт модифици…
1 ответ

Mutation Observer не обнаруживает узлы, добавленные через innerHTML, appendChild

Когда мы пытаемся добавить вложенные узлы в DOM, используя appendChild или innerHTML, вложенные узлы не входят в добавленные узлы мутации. Начальная настройка HTML: <html> <body> <div id="container"> </div> </body> <…
4 ответа

onpropertychange для текстового поля в Firefox?

Как обращаться с onpropertychange для текстового поля в Firefox, используя JavaScript? Ниже приведен пример: var headerBGColorTextBox = document.getElementById('<%= tbHeaderBGColor.ClientID %>'); if (headerBGColorTextBox != null) { headerBGCol…
28 май '09 в 06:15
6 ответов

DOMNodeInserted эквивалент в IE?

Кроме использования таймера для подсчета количества элементов с течением времени и поиска изменений, я не могу придумать лучшего способа для моделирования этого события. Есть ли какая-то проприетарная версия IE DOMNodeInserted? Благодарю.
2 ответа

События мутации в Javascript не работают

Я пытаюсь прослушать изменения в структуре XML, используя JavaScript. У меня есть следующий код: var doc = document.implementation.createDocument("", "root", null); doc.addEventListener("DOMNodeInserted", function(event) { alert("changed!"); }, fals…
2 ответа

Какое изменение свойства HTMLElement генерирует DOMAttrModified?

У меня есть вопрос о DOMAttrModified. Какие изменения в свойствах элемента HTML инициируют событие DOMAttrModified (особенно интересует Firefox, но может также подойти ответ, применимый к другим браузерам)? У меня есть следующий тестовый пример: var…
29 мар '12 в 05:31
1 ответ

Почему код MutationObserver не работает на Chrome 30?

С http://updates.html5rocks.com/2012/02/Detect-DOM-changes-with-Mutation-Observers я получил следующий код: var insertedNodes = []; var observer = new WebKitMutationObserver(function(mutations) { alert('run'); mutations.forEach(function(mutation) { …
1 ответ

Обнаружение добавленного элемента в DOM с помощью Mutation Observer

Я добавляю некоторый элемент в DOM после события перетаскивания. Мне нужно обнаружить этот элемент и момент, когда этот элемент был добавлен. Я использую Mutation Observer, но что-то не так, код: var targetNodes = $('.mvly'); var MutationObserver = …
06 дек '13 в 09:39
1 ответ

Переключатель отключен после нажатия в AJAX-подобном сценарии

У меня есть текстовое поле, для которого события изменения связаны с функцией, которая проверяет значение текстового поля и может разделить соответствующее сообщение об ошибке проверки в DOM над текстовым полем. Если событие изменения вызывается наж…
2 ответа

Как изменить HTML-контент при его загрузке на страницу

Я делаю A/B-тестирование на нашем сайте, и большую часть своей работы я выполняю в виде файла JS, который загружается вверху страницы перед тем, как что-либо еще отображается, но после загрузки jQuery, что иногда бывает удобно. Взяв очень простой пр…
2 ответа

Должен ли DOMNodeInsertedIntoDocument всплыть?

Я всегда думал, что события DOMNodeInsertedIntoDocument/DOMNodeRemovedFromDocument не должны пузыриться, и для меня это было достаточно смысла. Однако совсем недавно я снова посмотрел на спецификацию и обнаружил, что в одном месте написано, что эти …
26 ноя '08 в 22:44
1 ответ

Обнаружение событий изменения DOM

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

Есть ли альтернатива DOMAttrModified, которая будет работать в webkit

Мне нужно использовать это событие DOM. В IE есть onpropertychange, который делает то, что мне нужно, также. Однако Webkit, похоже, не поддерживает это событие. Есть ли альтернатива, которую я мог бы использовать?
10 дек '09 в 16:28
2 ответа

События DOMNodeInserted и DOMNodeRemoved

Код ниже работает нормально, кроме счетчика. Когда я добавляю элемент в список, счетчик является точным, хотя при удалении элемента из списка он не вычитается из счетчика. Есть идеи? HTML <nav> <div id ="counter">1</div> <ul id=…
2 ответа

Какой самый эффективный способ обнаружения, когда элемент с определенным идентификатором вставлен в DOM

Как следует из заголовка, я хочу определить точную метку времени, когда элемент с определенным идентификатором или CSS-классом вставлен в DOM (и, возможно, определить, когда он будет удален). Наиболее очевидный способ - периодически опрашивать докум…
4 ответа

Замена событий мутации DOM

Поскольку мутация DOM помечена как устаревшая в w3c (см. http://www.w3.org/TR/DOM-Level-3-Events/), существует ли (быстрый) альтернативный способ обнаружения модификации атрибута в ДОМ?
24 мар '11 в 09:00
1 ответ

Firefox: события мутации DOM для отключенных узлов?

У меня есть несколько вопросов (меня интересуют ответы, связанные с Firefox, но ответы в контексте другого браузера тоже могут быть приемлемыми). События мутации DOM запускаются для узлов, отключенных от основного документа, то есть отключенных? Сог…
14 апр '12 в 16:18