3

スパン要素内に頻繁に変更される番号があります。この数値の変化を検出して、その数値を変数に格納できるようにしたいと思います。

これまで私はこれを試しました:

var x = $('#mynum').text();

ただし、このコードは変更を検出しません。ページが最初に読み込まれたときにのみ値を取得します。

私もこれを試しました:

$('#mynum').bind('change',function(){

alert('wahoo!');   });

しかし、私はそれを警告することさえできません。

変更を検出し、変更があった場合は常に変数に数値を格納するための最良の方法は何でしょうか。

4

1 に答える 1

5

Change イベントは、フォーム フィールドのぼかし時にブラウザーからのみ発生します。スクリプトからスパンの値を変更する場合は、$('#mynum').trigger('change');. #mynum次に、バインドが設定されたときに要素がDOMにあったと仮定して、バインドが機能します。そうでない場合は、一貫した親要素にバインドし、次のようにデリゲートしonます。

$('#myParentNode').on('change','#mynum', function() {
    alert('wahooo!');
});
于 2012-11-23T21:55:50.747 に答える