1

JavaScript を介して要素への CSS の変更を検出する方法はありますか?

WebKitMutationObserver を試してみましたが、必要なものに近いですが、目標を達成できません。

これが何が起こっているかです。

  1. 特定のスタイルでページを読み込みます
  2. ページの「テーマ」を変更します
  3. テーマの「エンジン」は、ドキュメントの先頭に新しいスタイルシートを追加します。このスタイルシートには、一連のスタイル オーバーロードがあります。簡単にするために、「ボックス「a」の背景色を「赤」に変更する」というルールがあるとしましょう。

ここで、"class" または "style" 属性を介して要素のスタイルを変更していないため、オブザーバーのイベント "attributes: true" が発生することはありません。

私が必要としているのは、要素の背景の色が赤に変わったことを検出し、何らかの機能を実行する方法です。Webkitで動作する必要があります。

これは可能ですか?

4

0 に答える 0