Events jquery中用于变量更改的事件侦听器

Events jquery中用于变量更改的事件侦听器,events,jquery,onchange,Events,Jquery,Onchange,我想在浏览我的站点时跟踪一个变量。我如何使用jQuery输出这个值,而不必担心跟踪可能受影响的位置并进行更新 var num = 1; $(#trackvariable).text(num) 我希望上述内容能够一如既往地持续执行。。我不一定要按时完成。有什么方法可以做到这一点吗?这只适用于Firefox(可能还有Safari中的Chrome): 这只适用于Firefox(可能还有Safari中的Chrome): 我会毫不犹豫地说,更改变量的函数应该在结束时调用某种更新函数?只是个主意。我

我想在浏览我的站点时跟踪一个变量。我如何使用jQuery输出这个值,而不必担心跟踪可能受影响的位置并进行更新

var num = 1;

$(#trackvariable).text(num)  

我希望上述内容能够一如既往地持续执行。。我不一定要按时完成。有什么方法可以做到这一点吗?

这只适用于Firefox(可能还有Safari中的Chrome):


这只适用于Firefox(可能还有Safari中的Chrome):


我会毫不犹豫地说,更改变量的函数应该在结束时调用某种更新函数?只是个主意。我想,即使你设置了某种自定义事件,它仍然必须在每个函数中手动触发。

在我的脑海中,我会说,更改变量的函数应该在结束时调用某种更新函数?只是个主意。我认为,即使您设置了某种自定义事件,它仍然必须在每个函数中手动触发。

如果您想监听textnode上的更改,可以执行以下操作:

function InitListener () {
    var container = document.getElementById ("textContainer");
    var textNode = container.firstChild;
    if (textNode.addEventListener) {
        textNode.addEventListener ('DOMCharacterDataModified', OnCharacterModified, false);
    }
}

如果要侦听textnode上的更改,可以执行以下操作:

function InitListener () {
    var container = document.getElementById ("textContainer");
    var textNode = container.firstChild;
    if (textNode.addEventListener) {
        textNode.addEventListener ('DOMCharacterDataModified', OnCharacterModified, false);
    }
}

你最好的选择是要么是计时器。。或者,只有通过函数才能更改var。最好的选择是使用计时器。。或者,只有通过函数才能改变var。