本来想写个
function BgChangeT1(obj,c1,t1){ setTimeout(obj.style.background=c1,t1); }
简化一下,方便多次调用。结果发现并不能识别到时间的延迟,直接就改背景颜色了。
于是改成
function BgChangeT1(obj,c1,t1){ setTimeout(function(){obj.style.background=c1},t1); }
发现可以用了,这是为什么呢。。而且
setTimeout(function(){BgChangeT(obj,'#B8E575')},2000);
也是不能用的,必须要加function(){},想不明白。
Yexiaomo
小泳哥
相关分类