一、getComputedStyle(document.getElementById("div1").width)在IE6,7,8下不兼容;
document.getElementById("div1").currentStyle.width 在标准浏览器下不兼容
解决办法:属性判断

用上面两个方法,应注意以下问题:
- 获取到的是计算机(浏览器)计算后的样式
- background: url() red …… 复合样式(不要获取)
- backgroundColor 单一样式(不要用来做判断)
- 不要有空格
- 不要获取未设置后的样式:不兼容
二、定时器
- setTimeout("function",time) 设置一个超时对象,time为毫秒
- setInterval("function",time) 设置一个超时对象,time为毫秒
- setInterval为自动重复,setTimeout不会重复,只执行一次。
- clearTimeout(对象) 清除已设置的setTimeout对象
- clearInterval(对象) 清除已设置的setInterval对象
注意,在设置setInterval的时候,如果定时器由事件控制,先关再开为宜,避免多次设置定时器问题。
JS基础知识——获取未设置行内元素的样式,定时器
原文:http://www.cnblogs.com/BetterMyself/p/5635580.html