我想知道是否有任何方法可以刷新DOM,让我们说一个函数在超时内而不需要事件?喜欢点击什么?
我基本上需要通过某个类来检查所有div,这些div是通过javascript插入的(我无法修改它)我希望,在插入它们之后,修改一些内容...有什么方法可以这样做?
答案 0 :(得分:1)
这是一种方式:
setInterval(function () {
$('.certain-class').each(function () {
$(this).html('modify some content');
});
}, 2000); // every 2 seconds
如果延迟后只能运行一次,请使用setTimeout
代替setInterval
答案 1 :(得分:0)
您可以使用window.setInterval(function, delay)
每 n 毫秒执行function
。
答案 2 :(得分:0)
我知道你说的没有活动,但我认为你的意思是没有用户互动。如果是这种情况,这是一个可以使用endrequest事件的地方吗?此事件发生在异步回发完成并且控制返回到浏览器之后,因此如果其他javascript作为异步回发的一部分执行,您可以使用它来告诉浏览器运行您的代码,之后另一个完成。见here:
Sys.WebForms.PageRequestManager.getInstance().add_endRequest(endRequestHandler)
其中endRequestHandler是您要检查/更改DOM的代码。