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代码
Mar 01 Javascript
麻雀虽小五脏俱全 Dojo自定义控件应用
Sep 04 Javascript
禁止空格提交表单的js代码
Nov 17 Javascript
Jquery结合HTML5实现文件上传
Jun 25 Javascript
JS获取当前页面名称的简单实例
Aug 19 Javascript
jQuery中实现prop()函数控制多选框(全选,反选)
Aug 19 Javascript
最全正则表达式总结:验证QQ号、手机号、Email、中文、邮编、身份证、IP地址等
Aug 16 Javascript
解决easyui日期时间框ie的兼容的问题
Mar 01 Javascript
JS实现监控微信小程序的原理
Jun 15 Javascript
node实现爬虫的几种简易方式
Aug 22 Javascript
微信小程序实现音频文件播放进度的实例代码
Mar 02 Javascript
vue 把二维或多维数组转一维数组
Apr 24 Vue.js
教你搭建按需加载的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
桌面中心(一)创建数据库
2006/10/09 PHP
PHP empty函数报错解决办法
2014/03/06 PHP
php使用ob_flush不能每隔一秒输出原理分析
2015/06/02 PHP
php的api数据接口书写实例(推荐)
2016/09/22 PHP
php实现通过soap调用.Net的WebService asmx文件
2017/02/27 PHP
iis6手工创建网站后无法运行php脚本的解决方法
2017/06/08 PHP
JavaScript 比较时间大小的代码
2010/04/24 Javascript
20个实用的JavaScript技巧分享
2014/11/28 Javascript
jquery中trigger()无法触发hover事件的解决方法
2015/05/07 Javascript
jquery实现点击label的同时触发文本框点击事件的方法
2015/06/05 Javascript
JavaScript的String字符串对象常用操作总结
2016/05/26 Javascript
NodeJS远程代码执行
2016/08/28 NodeJs
Jquery与Bootstrap实现后台管理页面增删改查功能示例
2017/01/22 Javascript
使用vue与jquery实时监听用户输入状态的操作代码
2017/09/19 jQuery
Popup弹出框添加数据实现方法
2017/10/27 Javascript
Angular5中提取公共组件之radio list的实例代码
2018/07/10 Javascript
vue+element-ui动态生成多级表头的方法
2018/08/28 Javascript
微信小程序全局变量功能与用法详解
2019/01/22 Javascript
详解Js里的for…in和for…of的用法
2019/03/28 Javascript
python3 与python2 异常处理的区别与联系
2016/06/19 Python
Django框架的中的setting.py文件说明详解
2018/10/15 Python
Python完成毫秒级抢淘宝大单功能
2019/06/06 Python
python 初始化一个定长的数组实例
2019/12/02 Python
python GUI库图形界面开发之PyQt5窗口背景与不规则窗口实例
2020/02/25 Python
django配置app中的静态文件步骤
2020/03/27 Python
英国巧克力贸易公司:Chocolate Trading Company
2017/03/21 全球购物
金融专业个人求职信
2013/09/22 职场文书
求职自荐书范文
2013/12/04 职场文书
入党介绍人评语
2014/05/06 职场文书
基层党员对照检查材料
2014/09/24 职场文书
学习党的群众路线教育实践活动剖析材料
2014/10/13 职场文书
教师个人查摆剖析材料
2014/10/14 职场文书
2014年会计人员工作总结
2014/12/10 职场文书
运动员加油词
2015/07/18 职场文书
Nginx源码编译安装过程记录
2021/11/17 Servers
Python开发五子棋小游戏
2022/04/28 Python