通过js获取外部样式表中的属性,比如.box在style.css样式表中有个属性叫font-size:16px;

通过js获取.box的这个属性:

js代码为:

<script>

  window.onload=function(){

var oBox  = document.getElementsByClassName("box")[0];

  alert(oBox.style.fontSize);//结果返回的是空

}

</script>

解决方法:

js代码为:

<script>

  window.onload=function(){

    var oBox  = document.getElementsByClassName("box")[0];

   alert(getElementStyle(oBox,"fontSize"));

}

function getElementStyle(obj,attr){

  if(obj.currentStyle){

    return obj.currentStyle[attr];

  }else{

    return getComputedStyle(obj,false)[attr];

  }

}

</script>

最新文章

  1. 在Visual Studio 2012中使用VMSDK开发领域特定语言(一)
  2. SharePoint Configuration Wizard - Unable to upgrade SharePoint Products and Technologies because an upgrade is already in progress
  3. hdu1018(数位)
  4. [C] tcharall(让所有平台支持TCHAR)v1.1。源码托管到github、添加CMake编译配置文件、使用doxygen规范注释
  5. 编写高质量JS代码的68个有效方法(九)
  6. C++ Primer 学习笔记_76_模板与泛型编程 --模板定义[续]
  7. ADS1.2 集成开发环境的使用
  8. [bzoj1002][FJOI2007 轮状病毒] (生成树计数+递推+高精度)
  9. C# 实现简单状态机(参考代码)
  10. Map map=new HashMap(); 为什么是这样
  11. 基于Flask 实现Web微信登陆
  12. PTA币值转化
  13. 洛谷3705 [SDOI2017] 新生舞会 【01分数规划】【KM算法】
  14. 2017-12-15python全栈9期第二天第七节之数字转换成布尔值
  15. python win32api 如何用代码模拟点击网页confirm框的确定按钮
  16. lnmp 基础设置
  17. [Linux]Linux下修改snmp协议的默认161端口
  18. Struts2框架的数据封装一之属性封装(属性封装的第二种方式:封装成javaBean)
  19. Android 一个相对完整的自动升级功能实现代码
  20. 洛谷 1440 求m区间内的最小值

热门文章

  1. Spring 框架用到的 9 个设计模式汇总!
  2. JDK中所包含的设计模式
  3. 【亲测可用网上的不靠谱居多】一个完整的用canvas画内容然后保存到本地的例子
  4. sublime编译javaScript脚本
  5. Mysql将查询结果合并为一列
  6. 执行Runtime.exec()需要注意的陷阱
  7. VS C# debug文件夹中各文件的作用
  8. 微信小程序自定义组件实现
  9. Ruby on Rails 开发笔记
  10. SQLServer与MySQL约束/索引命名的一些差异总结