3

我在 span 元素中有一个经常变化的数字。我希望能够检测到这个数字的任何变化并将这个数字存储在一个变量中。

到目前为止,我已经尝试过:

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

但是,此代码不会检测到任何更改 - 它仅在页面首次加载时获取值。

我也试过这个:

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

alert('wahoo!');   });

但是,我什至无法发出警报。

检测变化并将数字在变量发生变化时存储在变量中的最佳方法是什么?

4

1 回答 1

5

更改事件仅在表单字段模糊时从浏览器发生。如果您要更改脚本中跨度的值,则需要$('#mynum').trigger('change');. 然后您的绑定将起作用,假设在#mynum设置绑定时元素位于 DOM 中。如果不是,则绑定到一致的父元素并将其委托给on

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