プリアンブル - 絶対にno jQuery!私は経由へのアクセス権を持っている特定のDOM要素を監視する必要がCSSがクラスの追加/削除時に関数を呼び出す
:CSSクラスをelement
から追加または削除された場合
var element = document.getElementById('the-element');
を、私は機能に配信されるCSSクラス名が必要です。
妥当な回避策を受け入れることを嬉しく思います。例えば
:
element.onClassChange(myFunction);
function myFunction(classname, state) {
console.log('The classname is '+classname+' - '+state);
}
これは挑戦ですか?あなたに問題がありますか? –
setAttribute( "class"、 "yourclass")を使用してクラスを追加することができます – Araz
[MutationObserver](https://dom.spec.whatwg.org/#interface-mutationobserver)を見て、クラスが変更されました。 – Reeno