如何每隔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("更新");正在运行,但该元素未更新。
任何可以帮助我的人?
答案 0 :(得分:0)
endurance
始终相同,导致您的进度条始终具有相同的高度。在endurance
方法中重新计算foo
,您应该没问题:
function foo()
{
console.log("Update"); //This is running
endurance = angular.element('.progressbar').height();
endurance2 = angular.element('.progressbar').css('height', endurance-25);
}