JavaScript如何获取一个元素的样式信息


Posted in Javascript onJuly 29, 2019

跨浏览器方法

function getStyle(elem, cssprop, cssprop2){
 if(elem.currentStyle){
  return elem.currentStyle[cssprop]
  }else if(document.defaultView && document.defaultView.getComputedStyle){
  return document.defaultView.getComputedStyle(elem, "").getPropertyValue(cssprop2)
 }else{
  return null
 }
}
<style> 
 #elem{font-size:23px;} 
</style> 
<input id ="elem" style="font-size:18px;"/> 
<script>
elem.style.fontSize = '12px'; 
console.log(getStyle(elem, "fontSize", "font-size")) 
// 输出12px 
</script>

getStyle取值的优先级是:

1.动态设置的

2.内联设置的

3.样式表设置的

4.浏览器默认设置的

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
js滚动条回到顶部的代码
Dec 06 Javascript
IE的fireEvent方法概述及应用
Feb 22 Javascript
Js点击弹出下拉菜单效果实例
Aug 12 Javascript
Extjs4中的分页应用结合前后台
Dec 13 Javascript
js实现文字闪烁特效的方法
Dec 17 Javascript
AngularJS使用ng-app自动加载bootstrap框架问题分析
Jan 04 Javascript
微信小程序 wx.login解密出现乱码的问题解决办法
Mar 10 Javascript
微信小程序页面间通信的5种方式
Mar 31 Javascript
vue短信验证性能优化如何写入localstorage中
Apr 25 Javascript
JavaScript 跨域之POST实现方法
May 07 Javascript
记录一篇关于redux-saga的基本使用过程
Aug 18 Javascript
nginx配置域名后的二级目录访问不同项目的配置操作
Nov 06 Javascript
教你搭建按需加载的Vue组件库(小结)
Jul 29 #Javascript
JavaScript 继承 封装 多态实现及原理详解
Jul 29 #Javascript
Vue2.0实现简单分页及跳转效果
Jul 29 #Javascript
JavaScript面向对象程序设计中对象的定义和继承详解
Jul 29 #Javascript
js实现多张图片每隔一秒切换一张图片
Jul 29 #Javascript
javascript面向对象程序设计实践常用知识点总结
Jul 29 #Javascript
javascript中this的用法实践分析
Jul 29 #Javascript
You might like
星际玩家的三大定律
2020/03/04 星际争霸
德劲1104的电路分析与改良
2021/03/01 无线电
用mysql内存表来代替php session的类
2009/02/01 PHP
header跳转和include包含问题详解
2012/09/08 PHP
laravel 事件/监听器实例代码
2019/04/12 PHP
javascript间隔定时器(延时定时器)学习 间隔调用和延时调用
2014/01/13 Javascript
JS下载文件|无刷新下载文件示例代码
2014/04/17 Javascript
JS实现屏蔽shift,Ctrl,alt等功能键的方法
2015/06/01 Javascript
javascript图片切换综合实例(循环切换、顺序切换)
2016/01/13 Javascript
javascript中错误使用var造成undefined
2016/03/31 Javascript
Jquery实时监听input value的实例
2017/01/26 Javascript
超级简易的JS计算器实例讲解(实现加减乘除)
2017/08/08 Javascript
webpack+vue中使用别名路径引用静态图片地址
2017/11/20 Javascript
浅谈PDF.js使用心得
2018/06/07 Javascript
vue3.0 上手体验
2020/09/21 Javascript
[02:38]DOTA2 夜魇暗潮2020活动介绍官方视频
2020/11/04 DOTA
python实现的登陆Discuz!论坛通用代码分享
2014/07/11 Python
Python实现抓取页面上链接的简单爬虫分享
2015/01/21 Python
python通过socket实现多个连接并实现ssh功能详解
2017/11/08 Python
浅谈python数据类型及类型转换
2017/12/18 Python
详解Python中的动态属性和特性
2018/04/07 Python
pandas带有重复索引操作方法
2018/06/08 Python
python的pip安装以及使用教程
2018/09/18 Python
Python3 获取一大段文本之间两个关键字之间的内容方法
2018/10/11 Python
python无序链表删除重复项的方法
2020/01/17 Python
Python更新所有已安装包的操作
2020/02/13 Python
python+OpenCV实现图像拼接
2020/03/05 Python
win10下opencv-python特定版本手动安装与pip自动安装教程
2020/03/05 Python
动漫专业高职生职业生涯规划书
2014/02/15 职场文书
放弃继承权公证书
2015/01/23 职场文书
2015年双拥工作总结
2015/04/08 职场文书
军事博物馆观后感
2015/06/05 职场文书
暂住证明怎么写
2015/06/19 职场文书
普希金诗歌赏析(6首)
2019/08/22 职场文书
励志语录:时光飞逝,请学会珍惜所有的人和事
2020/01/16 职场文书
世界十大狙击步枪排行榜
2022/03/20 杂记