私は次の構造を持っています:
<div class="wrapper">
<div class="col">left</div>
<div class="col">middle</div>
<div class="col">right</div>
</div>
INSIDE $('.col') クラス「ブロック」の div が次のように含まれている場合にのみ、ノードを取得したいと思います。
はい:
$('.col')[1].append($('<div class="block">urgent</div>'));
しかし、これにはいいえ:
$('.col')[1].append($('<div class="different">dontcare</div>'));
私のオブザーバーは次のようになります。
var observer = new MutationObserver(function (mutations) {
mutations.forEach(function (mutation) {
for (var i = 0; i < mutation.addedNodes.length; i++) {
console.log(mutation.addedNodes[i]);
}
});
});
observer.observe(document, {
childList: true,
subtree:true,
characterData:true,
attributes:true
});
私はクロム拡張機能の中にいますが、それは実際には問題ではありません