Ответ 1
У меня была аналогичная проблема (хотя я использовал jQuery). Я решил это, используя следующие
//chrome / ff
$(".myClass").on("DOMSubtreeModified", function() {
//do stuff
});
//i.e.
$(".myClass").on("propertychange", function() {
//do same stuff
});
Это может быть дополнительно объединено в один прослушиватель событий
$('.myClass').on('DOMSubtreeModified propertychange', function() {
// do stuff
});