Вторая попытка, теперь, когда я понимаю ваш вопрос немного лучше.
Вы можете использовать MutationObserver
для вывода изменений в DOM. Что-то же просто, как
var observer = new MutationObserver(function (mutations) {
mutations.forEach(function (mutation) {
console.log(mutation);
});
})
observer.observe(document.body, {
attributes: true,
childList: true,
characterData: true,
subtree: true
});
var hiders = document.querySelectorAll('.hider'),
hiders = Array.prototype.slice.call(hiders);
hiders.forEach(function(el) {
el.parentNode.removeChild(el);
});
<div class="hider"></div>
<div class="hider"></div>
в load
обработчик окна будет работать, и будет выводить MutationRecord
при каждом изменении. Я бы поспорил, что один из них будет вашим элементом (в частности, removedNodes
записи). Консоль браузера для этого фрагмента будет иметь то, что вы увидите, если вы используете это.
Вы пробовали отлаживать javascript с помощью инструментов разработчика Google или Firebug Mozilla? – progrAmmar
Да, у меня - нет ошибки с любым скриптом. Это просто устаревшая вещь, но она исчезает, прежде чем я смогу захватить селектор и отследить его. –
Вы можете попробовать встроенный HTML-Javascript сразу после оскорбительного элемента и установить там точку останова отладчика. – jdphenix