我在SPAN元素中有一个经常变化的数字。我希望能够检测到这个数字的任何变化,并将这个数字存储在一个变量中。
到目前为止,我已经尝试过:

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

但是,此代码没有检测到任何更改-它只在页面首次加载时获取值。
我也试过:
$('#mynum').bind('change',function(){

alert('wahoo!');   });

但是我不能让它发出警报。
什么是最好的方法来检测变化,并存储在一个变量中的数字,每当它发生变化?

最佳答案

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

$('#myParentNode').on('change','#mynum', function() {
    alert('wahooo!');
});

10-04 22:15