84669 人が学習中
152542 人が学習中
20005 人が学習中
5487 人が学習中
7821 人が学習中
359900 人が学習中
3350 人が学習中
180660 人が学習中
48569 人が学習中
18603 人が学習中
40936 人が学習中
1549 人が学習中
1183 人が学習中
32909 人が学習中
Chrome 拡張機能を構築していて、この電報ページにいくつかの要素を追加したいのですが、HTML 全体ではなくテキストのみが正常に追加されているようです。
const スパン = document.createElement("スパン"); span.innerHTML = '<span class="xxx">Foo,bar</span>'; const p = document.querySelector("p"); p.appendChild(スパン);
コメントで示唆されているように、コードがドキュメント ツリー dom の特定の点で何かを変更しようとしたときにリアルタイムで変更される MutationObserver が実際に存在することを私自身で確認しました。
MutationObserver
オブジェクトを保持する変数がどのスコープにあるかを懸命に見つけない限り、dom 上でリッスンしているライブ MutationObservers インスタンス (存在する場合) を見つける標準的な方法はないため、最も早い方法は本体を次のように置き換えることです。 it 要素のクローンでは、すべての MutationObserver が消えます。
document.body = document.body.cloneNode(true);
これを完了すると、要素を dom に接続しようとすると、干渉することなくそれに応じて変更されます。
コメントで示唆されているように、コードがドキュメント ツリー dom の特定の点で何かを変更しようとしたときにリアルタイムで変更される
MutationObserver
が実際に存在することを私自身で確認しました。オブジェクトを保持する変数がどのスコープにあるかを懸命に見つけない限り、dom 上でリッスンしているライブ MutationObservers インスタンス (存在する場合) を見つける標準的な方法はないため、最も早い方法は本体を次のように置き換えることです。 it 要素のクローンでは、すべての MutationObserver が消えます。
これを完了すると、要素を dom に接続しようとすると、干渉することなくそれに応じて変更されます。
###公平であるために...###ライブ MutationObserver インスタンスを取得する方法、またはこの要件を解決する有効な方法を探しているときに、Stack Overflow の回答で最後の手がかりを見つけましたか?
すべての mutationObservers を参照せずにプロジェクトから削除する方法はありますか?