码迷,mamicode.com
首页 > Web开发 > 详细

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

时间:2016-07-02 17:22:39      阅读:177      评论: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
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!