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 相关文章推荐
JavaScript 空位补零实现代码
Feb 26 Javascript
鼠标移动到图片名上,显示图片的简单实例
Jul 14 Javascript
js验证IP及子网掩码的合法性有效性示例
Apr 30 Javascript
js日期联动示例
May 02 Javascript
JavaScript中数组去除重复的三种方法
Apr 22 Javascript
js仿腾讯QQ的web登陆界面
Aug 19 Javascript
js仿京东轮播效果 选项卡套选项卡使用
Jan 12 Javascript
JavaScript自动点击链接 防止绕过浏览器访问的方法
Jan 19 Javascript
树结构之JavaScript
Jan 24 Javascript
JS实现的判断方法、变量是否存在功能示例
Mar 28 Javascript
react脚手架如何配置less和ant按需加载的方法步骤
Nov 28 Javascript
微信小程序自定义弹出层效果
May 26 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
PHP轻量级数据库操作类Medoo增加、删除、修改、查询例子
2014/07/04 PHP
php实现的ping端口函数实例
2014/11/12 PHP
php-redis中的sort排序函数总结
2015/07/08 PHP
jquery插件开发之实现jquery手风琴功能分享
2014/03/10 Javascript
分享28款免费实用的 JQuery 图片和内容滑块插件
2014/12/15 Javascript
简单介绍JavaScript中字符串创建的基本方法
2015/07/07 Javascript
jQuery实现分章节锚点“回到顶部”动画特效代码
2015/10/23 Javascript
原生JS实现简单放大镜效果
2017/02/08 Javascript
详解bootstrap用dropdown-menu实现上下文菜单
2017/09/22 Javascript
React Native模块之Permissions权限申请的实例相机
2017/09/28 Javascript
js replace替换字符串同时替换多个方法
2018/11/27 Javascript
Vue 解决多级动态面包屑导航的问题
2019/11/04 Javascript
JavaScript定时器使用方法详解
2020/03/26 Javascript
在Python中通过threading模块定义和调用线程的方法
2016/07/12 Python
Python中selenium实现文件上传所有方法整理总结
2017/04/01 Python
Python实现的三层BP神经网络算法示例
2018/02/07 Python
python basemap 画出经纬度并标定的实例
2019/07/09 Python
Django分组聚合查询实例分享
2020/04/29 Python
keras slice layer 层实现方式
2020/06/11 Python
GANT英国官方网上商店:甘特衬衫
2018/02/06 全球购物
UNOde50美国官网:西班牙珠宝品牌
2020/08/15 全球购物
C#如何调用Word并打开一个Word文档
2013/05/08 面试题
实体的生命周期
2013/08/31 面试题
主管职责范文
2013/11/09 职场文书
同学会主持词
2014/03/18 职场文书
公司授权委托书
2014/04/04 职场文书
网站创业计划书
2014/04/30 职场文书
个人授权委托书范本格式
2014/10/12 职场文书
机关作风建设心得体会
2014/10/22 职场文书
董事长岗位职责
2015/02/13 职场文书
三八妇女节致辞
2015/07/31 职场文书
中学语文教学反思
2016/02/16 职场文书
2019个人工作态度自我评价
2019/04/24 职场文书
JavaScript中关于预编译、作用域链和闭包的理解
2021/03/31 Javascript
Linux7.6二进制安装Mysql8.0.27详细操作步骤
2021/11/27 MySQL
解决Mysql中的innoDB幻读问题
2022/04/29 MySQL