首页 > Web开发 > 详细

JS基础知识——获取未设置行内元素的样式,定时器

时间:2016-07-02 17:19:59      阅读:344      评论:0      收藏:0      [点我收藏+]

一、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

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!