JavaScriptで属性値の変更をリッスンすることはできますか?たとえば:JavaScript:属性の変更をリッスンしますか?
var element=document.querySelector('…');
element.addEventListener(? ,doit,false);
element.setAttriubte('something','whatever');
function doit() {
}
私はsomething
属性内の任意の変化に対応したいと思います。
私はMutationObserver
オブジェクトとその代替案(アニメーションイベントを使用するものを含む)について読んでいます。私が知る限りでは、実際のDOMの変更に関するものです。私は、特定のDOM要素の属性の変更にもっと関心があるので、そうは思わない。確かに私の実験ではうまくいかないようです。
jQueryなしでこれを行いたいと思います。あなたがMutationObserverが必要
おかげ
'を変更するシミュレートする
setTimeout
を使用しています。属性の変更を聞くように設定するだけです。あなたが興味のある要素だけを観察するように設定してください。 – Xufox