setTimeout,隐藏的一点小秘密

定时器启动时候,第三个以后的参数是作为第一个func()的参数传进去。

var doc=document.getElementById('div');

setTimeout(function(){

    doc.style.color='red';

},10000,setTimeout(function(){

    doc.style.color='black';

},5000));

上面的结果是,div元素内的字体样式5秒后变黑,10秒后再变红。是不是很惊奇,因为第三个参数也是一个定时器,5后就会开启。和JQuery里面的animate()不同,animate里面回调是执行了前面之后再执行后面的。

你可能感兴趣的:(setTimeout,隐藏的一点小秘密)