1. 考虑兼容性写法

function getStyle(ele, attr) {if(getComputedStyle) { // ie会报错return getComputedStyle(ele, null)[attr];} else {ele.currentStyle[attr];}}

2. 升级写法

function getStyle(ele, attr) {if(typeof getComputedStyle == 'function') { //升级return window.getComputedStyle(ele, null)[attr];} else {return ele.currentStyle[attr];}}

3. 另一种写法 try catch

function getStyle(ele, attr) {try {return getComputedStyle(ele, null)[attr];} catch(e) {return ele.currentStyle[attr];}}

  

转载于:https://www.cnblogs.com/hanweb/articles/6695057.html

获取css样式的方法相关推荐

  1. html局部可复制,截取网页局部区域css样式的方法和系统的制作方法

    截取网页局部区域css样式的方法和系统的制作方法 [技术领域] [0001]本发明涉及计算机网络技术领域,特别是涉及一种截取网页局部区域CSS样式的方法和系统. [背景技术] [0002]CSS(Ca ...

  2. JQuery中操作Css样式的方法

    JQuery中操作Css样式的方法 <strong>//1.获取和设置样式</strong>    $("#tow").attr("class&q ...

  3. javascript写css样式,原生javascript实现读写CSS样式的方法详解

    原生javascript实现读写CSS样式的方法详解 发布于 2017-05-24 15:05:31 | 120 次阅读 | 评论: 0 | 来源: 网友投递 JavaScript客户端脚本语言Jav ...

  4. 在油猴脚本中添加css样式的方法

    由于项目要求,需要在系统页面注入dom元素,且对这些注入的元素在UI界面层有美观度要求,就避免不了要对其CSS样式优化. 通常在油猴脚本中添加CSS样式的方法如下: 一.引入外部css文件 // @r ...

  5. js批量操作html标签,js setattribute批量设置css样式的方法

    我们在开发程序的时候都会出现要变换样式的情况,今天爱站技术频道就为大家简单介绍js setattribute批量设置css样式的方法,希望对你学习这方面知识有帮助! firefox等可以使用 var ...

  6. 关于styleSheets1:获取css样式

    不考虑其他情况,现在样式表主要是css,因此主要操作对象是:CSSStyleSheet 范围:包含<style>元素和rel特性被设置为"stylesheet"的< ...

  7. js函数改变html样式,JavaScript改变CSS样式的方法汇总

    JavaScript允许你即时的改变CSS样式,这样就可以将用户的眼球吸引到你想他们关注的地方上,并且提供较好的交互体验给力 . JavaScript修改CSS有4种方法: 修改节点style(内联样 ...

  8. JS设置CSS样式的方法。

    用JS来动态设置CSS样式,常见的有以下几种 1. 直接设置style的属性  某些情况用这个设置 !important值无效 如果属性有"-"号,就写成驼峰的形式(如textAl ...

  9. HTML文档中应用css样式的方法总结

    在HTML文档中应用css样式大致有三种方法:1.link标签链接外部样式表:2.使用style元素包含样式表:3.使用style属性,即内联样式 一.link标签链接外部样式表 先看一条较为标准的l ...

  10. css 样式使用方法的累积

    我们直接看样例然后在来解释使用方法. <!DOCTYPE html> <html> <head> <style> input[type="ch ...

最新文章

  1. 一年计划-献给我已经逝去的青春(初出茅庐的小白)
  2. GitHub 轻松提速教程
  3. 腾讯微信是通过美国服务器传的吗,原来微信和QQ的文件是可以相互传输的!现在才知道,真是太可惜了...
  4. 自已写的几个分页的存储过程
  5. 将CRgn rgn对象以图片形式输出便于查看
  6. PHP5比PHP4,php4和php5的配置异同比较
  7. 99% 的同学写不出好代码,都是因为这个问题!
  8. 飞鸽传书计算乘积的聚合函数跑哪去了呢?
  9. 的pcie带宽_新品推荐:乐扩PCIe四路SDI高清采集卡
  10. 机器视觉技术在薄膜检测系统的应用
  11. Bailian2756 二叉树(POJ NOI0306-1758)【二叉树】
  12. Linux搭建SVN 服务器(转)
  13. Aspose.Cell 导出和导入Excel
  14. 汽车诊断协议UDS概述
  15. 智能驾驶ADAS算法设计及Prescan仿真(2): 自适应巡航ACC控制策略设计与simulink仿真
  16. 电脑网速,详细教您电脑网速慢怎么办
  17. 在Arduino上使用433MHz发送和接收模块
  18. scrapy 报错401
  19. linux 禁用usb驱动程序,如何使用musb_hdrc Linux驱动程序断开特定的USB设备?
  20. 阿里实现Redis亿级存储的方案

热门文章

  1. rdd分组聚合算子xxByKey,xxBy
  2. Canvas鼠标手写签名-vue
  3. 程序员面试难题,在你结婚的时候领导要求你30分钟归队,你会如何
  4. 如何利用开源风控系统 TH-Nubula(星云)防止撞库?
  5. Redis分布式锁的正确实现方式
  6. 根据微信的公众号获取公众号的二维码 根据公众号获得二维码的图片
  7. Java8函数式编程详解
  8. [20180604]在内存修改数据(bbed).txt
  9. Java实现 第三方的验证码发送问题--博客园老牛大讲堂
  10. 《Lua程序设计》第1章 开始 学习笔记