如何每隔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);
}