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

发布于 2024-12-01 08:41:53 字数 190 浏览 6 评论 0原文

我想在浏览网站时跟踪变量。我怎样才能使用 jQuery 输出这个值,而不必担心追踪它可能受到影响的地方并更新它。

var num = 1;

$(#trackvariable).text(num)  

我希望上面的内容能够像以前一样不断执行。我不一定想在计时器上执行它。有什么办法可以做到这一点吗?

I want to track a variable as I navigate around my site. How can I use jQuery to output this value without having to worry about tracking down wherever it might be affected and having it update.

var num = 1;

$(#trackvariable).text(num)  

I want the above to execute constantly as it were.. I don't necessarily want to do it on a timer. Is there any way to do that?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

纵性 2024-12-08 08:41:53

如果你想监听文本节点上的变化,你可以这样做:

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

If you want to listen to changes on a textnode, you can do something like this:

function InitListener () {
    var container = document.getElementById ("textContainer");
    var textNode = container.firstChild;
    if (textNode.addEventListener) {
        textNode.addEventListener ('DOMCharacterDataModified', OnCharacterModified, false);
    }
}
老子叫无熙 2024-12-08 08:41:53

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

Off the top of my head I would say that the functions changing the variable should just call some sort of update function at the end of them? just an idea. I think even if you set up some kind of custom event it would still have to manually triggered in each function.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文