Я намерен использовать MutationObserver для наблюдения за появлением и изменением значения элемента, но, если честно, я не уверен, как это должно быть реализовано.
![](https://i.imgur.com/UMMaJuY.png)
Цель MO будет div.player-bar
, и я пытаюсь определить, когда на странице появляется el-badge__content
и когда изменяется значение элемента el-badge__content
(например, вместо 1
изменится на 2
).
Обратите внимание, что el-badge__content
появляется одновременно с созданием div.new-bar
, и много раз div.new-bar
не будет присутствовать на странице, поэтому мне нужно слушать div.player-bar
.
Возможно ли это? До сих пор я думал о чем-то вроде этого:
var target = document.getElementsByClassName('player-bar')[0];
var config = { attributes: true, childList: true, subtree: true };
const observer = new MutationObserver(function(mutations) {
mutations.forEach(function(mutation) {
mutation.forEach(function(addedNode) {
var e = addedNode.document.getElementsByClassName('el-badge__content')[0];
if (e) {
console.log("Element appearance/changed")
};
});
});
});
observer.observe(target, config);
Заранее спасибо.