我的网页上有定时器:每个定时器都有一个唯一的ID。
它的外观如下:http://img854.imageshack.us/img854/2756/changed.png
它们从body加载开始,调用js函数然后每1秒循环一次,使用ajax获取XML并根据它在xml(end_time)中从DB获取的内容更新计时器。
困扰我的是,当我用firebug更改计时器的id时,计时器停止。然而,当我在这个网站上这样做时:http://www.phppennyauctiondemo.com/无论我改变什么,计时器都不会停止。
所以我的问题是:他们是怎么做到的?
答案 0 :(得分:2)
在页面加载时,他们正在创建和存储代表DOM中每个拍卖项目的对象。它们的更新对这些对象起作用,并且不会每次都尝试查找每个DOM元素。
在源代码中查看default.js。