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 相关文章推荐
JQuery扩展插件Validate 2通过参数设置验证规则
Sep 05 Javascript
JavaScript之自定义类型
May 04 Javascript
JS(JQuery)操作Array的相关方法介绍
Feb 11 Javascript
Jquery原生态实现表格header头随滚动条滚动而滚动
Mar 18 Javascript
Javascript实现检测客户端类型代码封包
Dec 03 Javascript
封装属于自己的JS组件
Jan 27 Javascript
JS Ajax请求如何防止重复提交
Jun 13 Javascript
微信小程序 页面跳转传递值几种方法详解
Jan 12 Javascript
Vue.js实现表格动态增加删除的方法(附源码下载)
Jan 20 Javascript
js和jQuery以及easyui实现对下拉框的指定赋值方法
Jan 23 jQuery
vue.js指令v-for使用以及下标索引的获取
Jan 31 Javascript
vue 项目 iOS WKWebView 加载
Apr 17 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
S900/ ETON E1-XM 收音机
2021/03/02 无线电
基于mysql的bbs设计(四)
2006/10/09 PHP
PHP中json_encode、json_decode与serialize、unserialize的性能测试分析
2010/06/09 PHP
php学习笔记 数组的常用函数
2011/06/13 PHP
php中时间轴开发(刚刚、5分钟前、昨天10:23等)
2011/10/03 PHP
PHP连接sql server 2005环境配置及问题解决
2014/08/08 PHP
php发送短信验证码完成注册功能
2015/11/24 PHP
浅谈php中的访问修饰符private、protected、public的作用范围
2016/11/20 PHP
AJAX的使用方法详解
2017/04/29 PHP
结合JQ1.9通过js正则判断各种浏览器版本的方法
2013/12/30 Javascript
Javascript实现飞动广告效果的方法
2015/05/25 Javascript
使用jspdf生成pdf报表
2015/07/03 Javascript
jquery实现简单的表单验证
2015/11/17 Javascript
更高效的使用JQuery 这里总结了8个小技巧
2016/04/13 Javascript
jQuery通过deferred对象管理ajax异步
2016/05/20 Javascript
通过Ajax使用FormData对象无刷新上传文件方法
2016/12/08 Javascript
jQuery使用动画队列自定义动画操作示例
2018/06/16 jQuery
Webpack3+React16代码分割的实现
2021/03/03 Javascript
[54:53]2014 DOTA2国际邀请赛中国区预选赛 LGD-GAMING VS CIS 第二场
2014/05/23 DOTA
[01:30]DOTA2上海特锦赛现场采访 Loda倾情献唱
2016/03/25 DOTA
python发送邮件接收邮件示例分享
2014/01/21 Python
Python实现批量检测HTTP服务的状态
2016/10/27 Python
使用python 和 lint 删除项目无用资源的方法
2017/12/20 Python
利用python实现在微信群刷屏的方法
2019/02/21 Python
django将网络中的图片,保存成model中的ImageField的实例
2019/08/07 Python
Python 多线程其他属性以及继承Thread类详解
2019/08/28 Python
Python操作SQLite数据库过程解析
2019/09/02 Python
pytorch实现seq2seq时对loss进行mask的方式
2020/02/18 Python
python安装及变量名介绍详解
2020/12/12 Python
如何用H5实现一个触屏版的轮播器的实例
2017/01/09 HTML / CSS
丝芙兰加拿大官方网站:SEPHORA加拿大
2018/11/20 全球购物
高校优秀辅导员事迹材料
2014/05/07 职场文书
刑事附带民事起诉状
2015/05/19 职场文书
教师研修随笔感言
2015/11/18 职场文书
卖车协议书范文
2016/03/23 职场文书
详解Spring Boot使用系统参数表提升系统的灵活性
2021/06/30 Java/Android