Наткнулся на интересный баг (или не баг) хрома и сафари.
var addEvent = document.addEventListener || document.attachEvent;
addEvent("DOMNodeRemoved", function() {}, false);
addEvent("DOMAttrModified", function() {}, false);
addEvent("DOMNodeInserted", function() {}, false);
alert(true);
addEvent соответственно ставит на события изменения DOM какую-нибудь функцию (Mutation Events).
Код вроде как кросс-браузерный, но... Работает везде, кроме выше перечисленных браузеров, т.е. до alert дело вообще не доходит.
Выскакивает вот это: Uncaught TypeError: Illegal invocation
Кто-нибудь с таким сталкивался? А то Mutation Events нужны, но пока из-за них ничего не работает...