0

への変化を観察しようとしています

<div id="one" class="elem" data-result="inr"></div>

この div の data-result 属性。

古い方法のほとんどは減価償却されているようです。MutationObserver が最善の方法であることに気付きました。自分で書きましたが、うまくいきませんでした。同様のonattrchange.jsを見つけました 。

これで、私は直面している問題を解決しようとしています。

入力の変更を検出できるこのjsfiddleを作成しました ($(document).on を使用) が、data-result 属性の変更は検出できません。

私は2つの方法を試しました... (1) ('body').attrchange (2)$(document).on('attrchange',...)

なぜこれが機能しないのかわかりません。(私はjsとjqueryにもかなり慣れていないため、コーディングによって学習しています)

編集:私がやりたいことを正確に行う同様のフィドルを見つけました。私は似たようなことをしていますが、小さな間違いを犯したと思います。

4

2 に答える 2

0

コードに問題が見つかりました。

onattrchange.jsは、使用して行われた変更を識別していないようです

$("element").data("result",$(this).val());

検出します

$("element").attr("data-result",$(this).val());

作業フィドルを追加しました。

于 2013-10-17T12:02:15.850 に答える