每10秒操作一次DOM元素
Manipulate DOM element every 10th second
如何每隔10秒操作一个DOM元素?
我试过这样:
var endurance = angular.element('.progressbar').height();
var endurance2 = angular.element('.progressbar').css('height', endurance-25);
window.setInterval(foo, 10000);
foo();
function foo()
{
console.log("Update"); //This is running
endurance2 = angular.element('.progressbar').css('height', endurance-25); //But not this
}
正如您所看到的,我的console.log("update");正在运行,但元素未更新。
有谁能帮我吗?
endurance
始终相同,导致进度条始终具有相同的高度。在你的foo
方法中重新计算endurance
,你应该很好:
function foo()
{
console.log("Update"); //This is running
endurance = angular.element('.progressbar').height();
endurance2 = angular.element('.progressbar').css('height', endurance-25);
}
相关文章:
- Javascript返回值只在循环中返回一次
- Jquery FadeIn FadeOut 只工作一次
- Javascript html每点击一次就会更改url
- 如何在chrome扩展中存储数据/结果,以及如何使用setTimeout使其只被调用一次
- Angular指令删除只调用一次的DOM元素
- 如何在上一次 JQuery 调用后访问 DOM
- React onClick函数在渲染到DOM时只触发一次
- 单击时将html存储到变量中,从DOM中删除,然后在另一次单击时将其放回
- 一次显示一个DOM元素的淡入/淡出列表
- 渲染速度:一次添加一个DOM项或一次添加项集
- 每10秒操作一次DOM元素
- 如何通过javascript在web应用程序中全局记录每个dom节点一次的点击
- 调用同一函数的两个dom事件如果在同一时间发生,则应该只调用该函数一次
- 添加DOM视图太慢了,需要一种更好的方法来缓存一次视图并重用它供以后使用
- 使用jquery只保存一次自定义数据到dom元素
- 如何让一个javascript函数只执行一次dom就绪
- ng2 初始化 DOM 属性一次并删除更改检测
- 一次在DOM中维护5个部分
- Javascript和DOM - insertBefore只执行一次
- 如果我在Javascript事件处理程序中对DOM进行更改,这些更改是增量呈现,还是只在最后呈现一次