let target = document.getElementById('test'),
// создаём экземпляр MutationObserver
observer = new MutationObserver(function(mutations) {
mutations.forEach(function(mutation) {
dl.log(mutation.type);
});
}),
// конфигурация нашего observer:
config = { attributes: true, childList: true, characterData: true };
// передаём в качестве аргументов целевой элемент и его конфигурацию
observer.observe(target, config);
document.getElementById("test").classList.add("test");