我们可以通过该getComputedStyle方法获取所有的 CSS 样式:

const styles = window.getComputedStyle(ele, null);

从那里,很容易获得特定风格的价值:

const bgColor = styles.backgroundColor;

对于具有以连字符 (-) 开头的供应商前缀的样式,我们可以通过传递样式来获取样式值:

const textSizeAdjust = styles['-webkit-text-size-adjust'];

getPropertyValue方法产生相同的结果:

const bgColor = styles.getPropertyValue('background-color');// Or turn the parameter to camelCase format:
const bgColor = styles.getPropertyValue('backgroundColor');

获取元素的 CSS 样式相关推荐

  1. jQuery 学习-样式篇(八):jQuery 设置元素的 CSS 样式

    推荐阅读 Helm3(K8S 资源对象管理工具)视频教程:https://edu.csdn.net/course/detail/32506 Helm3(K8S 资源对象管理工具)博客专栏:https: ...

  2. svg写入/识别html元素和css样式

    svg写入/识别html元素和css样式 识别html的方法:使用foreignObject 元素嵌套html元素 <foreignObject width="xxx" he ...

  3. 前端开发审查元素时CSS样式有个横线(该CSS样式定义后无效) 的解决办法

    问题概述 关于这个问题,博主是在前端开发,样式调试的时候遇到的, 进行盒模型,CSS Debugger调试时,遇到样式设值后不可用的情况! 如下图: 解决办法 左看右看,上看下看,最终发现是前面在编码 ...

  4. 用jQuery设置元素的css样式

    什么是jQuery ,jQuery 是能用少量的代码写出JavaScript的效果. 学习jQuery 要有一定的JavaScript.CSS.HTML的基础: jQuery 库位于一个 JavaSc ...

  5. 怎么修改html行内样式表,原生JS获取及设置CSS样式-1.行内样式

    面试中,应该会经常被问到样式的写法以及如何使用原生JS获取及操作样式的问题吧,让我给大家总结一下~ HTML中样式的写法不外乎以下四种方式 行内样式 假装有内容 head内部样式 div { widt ...

  6. JavaScript读取元素当前css样式——解决currentStyle不兼容问题

    注:style它只能获取到内联样式中的属性值:currentStyle它由于兼容性不好,是IE专属的用来获取CSS属性,但是谷歌和火狐都不支持:getComputedStyle()方法,也不能完美兼容 ...

  7. 使用jQuery改变元素的CSS样式

    一.获取并设置css类 操作css的 方法有以下几种: addClass() -向被选元素添加一个或多个类. removeClass() -向被选元素添加一个或多个类. toggleClass() - ...

  8. 原生js获取元素并设置样式

    下面我是通过class获取元素 <!DOCTYPE html> <html lang="en"><head><meta charset=& ...

  9. 使用<style>标签为元素定义CSS样式

    在 CSS 中,页面样式的属性有几百个,但常用的不过几十个. 当我们输入<h2 style="color: red">兔子时,就给h2元素添加了inline style ...

  10. css获取时间,改变CSS 样式,获取当前日期

    摘要: HTML DOM-改变CSS // 也可以box.οnclick=这个函数 function myDiv(x){ y=document.getElementById("box&quo ...

最新文章

  1. 深度学习面试25问题
  2. Nas服务器使用xampp修改端口号
  3. Http基本身份验证在Spring Security中如何工作?
  4. mysql外键教程_关于MySQL外键的简单学习教程
  5. php 请求header,PHP的curl查看header信息的功能(包括查看返回header和请求header)
  6. java jsonfield_fastjson使用-- @JSONField使用(转)
  7. ThinkPHP5 ajax传值到后台进行处理(验证是否含有某段字符串、截取字符串、字符串转数组)...
  8. BIGEMAP教您如何选择分度带(中央子午线)
  9. Win7 电脑提高效率的快捷键+命令
  10. UNIX 与 WINDOWS 文本换行的差异
  11. ESP8266的FATAL EXCEPTION 28 29问题原因
  12. 鸡汤_王石:你没有变强只因你一直很舒服
  13. Linux双网卡绑定bond0(单IP)
  14. Roman to Integer/Integer to Roman
  15. ttkefu怎么取消英文版?显示中文版
  16. linux系统命令作业
  17. java配置lib_javalib中文 java中的lib什么作用呢
  18. CSDN微软俱乐部成立
  19. EOS中的CPU、NET和RAM是什么?
  20. 大学课堂的N种老师类型

热门文章

  1. GCD中dispatch_apply函数的使用方法
  2. MySQL常用操作指令大全
  3. 火车头采集器php,火车头采集器3.0采集图文教程
  4. 通过Bottledwater同步PostgreSQL中的数据变化到Kafka消息队列
  5. B2C网关支付方案介绍
  6. 奇点云数据中台技术汇 | 数据治理——企业数字化转型的基石
  7. arcgis runtime for android 100.13.0 入门系列,三、加载shp,kml,tpk文件,图层定位,toolkit工具
  8. Java时间系列(JDK8)--Duration的使用
  9. java.time.duration_java.time.Duration
  10. 博客怎么写出好的文章吸引读者,只有7个基本的写作技巧