я думал не было DOM слушателя так я реализовал свой собственный «тяжелого» слушателя:Реализация DOM слушателю
function CvHelper(stackApi) {
var that = this;
// check if room is finished loading
this.init = function() {
if ($('#loading').length) {
setTimeout(that.init, 1000);
} else {
console.log('Chatroom finished loading');
that.postListener();
}
}
}
(function() {
var stackApi = new StackApi();
var cvHelper = new CvHelper(stackApi);
cvHelper.init();
})();
Я думаю, что это просто отстой. Итак, я сделал поиск на SO и this question. Однако в last comment on the accepted question указано, что он устарел.
$("#someDiv").bind("DOMSubtreeModified", function() {
alert("tree changed");
});
w3.org/TR/DOM-Level-3-Events/#event-type-DOMSubtreeModified говорит, что это событие является устаревшим, что бы мы используем вместо этого?
Есть ли подзаголовок для этого?
P.S. Он должен работать только на Chrome, поскольку это расширение Chrome.
Что вы имеете в виду «Вы бы просто добавить элемент в узле этот конкретный случай "? – PeeHaa
Я имею в виду, что событие будет срабатывать только в том случае, если элемент добавлен к этому узлу, как в третьей строке примерного кода. Третья строка - это то, что заставляет событие срабатывать. Принимая во внимание, что изменение атрибута не приведет к срабатыванию события. – Homer6
Отлично, я попробую. Меня не интересуют атрибуты chaing. Добавлены элементы DOM, которые я слушаю. – PeeHaa