jquery中的事件监听器,用于变量更改

时间:2011-08-25 20:57:32

标签: events jquery onchange

我希望在浏览网站时跟踪变量。如何使用jQuery输出此值,而不必担心在可能受影响的位置跟踪并更新它。

var num = 1;

$(#trackvariable).text(num)  

我希望上面的内容不断执行。我不一定要在计时器上执行此操作。有没有办法做到这一点?

3 个答案:

答案 0 :(得分:1)

如果你想听一下textnode的变化,你可以这样做:

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

答案 1 :(得分:0)

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

https://developer.mozilla.org/en/JavaScript/Guide/Working_with_Objects#Defining_Getters_and_Setters

答案 2 :(得分:0)

在我的脑海中,我会说更改变量的函数应该只是在它们的末尾调用某种更新函数?只是一个想法。我认为即使你设置了某种自定义事件,它仍然需要在每个函数中手动触发。