您现在的位置是:亿华云 > 系统运维
「后篇」JavaScript如何获取一个元素的样式信息
亿华云2025-10-08 19:11:14【系统运维】2人已围观
简介上一篇讲了两种获取样式的方式。1. 通过直接访问style对象2. 通过方法getAttribute这两种方法都没法获取用户代理或者样式表设置的样式值。今天我来讲一种跨浏览器的方式来获取所有的与DOM
上一篇讲了两种获取样式的后篇何获方式。
1. 通过直接访问style对象
2. 通过方法getAttribute
这两种方法都没法获取用户代理或者样式表设置的元素样式值。今天我来讲一种跨浏览器的式信方式来获取所有的与DOM相关的样式值。
一. 跨浏览器方法
currentStyle对象是后篇何获一个特定于IE的对象。它包含了一个元素的元素所有支持的和可用的CSS属性的一个集合。它期待骆驼表示 格式的式信一个值 。
比如:fontFamily而不是高防服务器后篇何获font-family
所以,这里,元素如果是式信支持这个对象的浏览器调用的话,就使用CSSPROP。后篇何获
从代码中,元素可以看出,式信其它浏览器,后篇何获使用的元素是window.getComputedStyle方法。该方法也可以通过document.defalutView.getComputedStyle来访问。式信这个方法接受两个参数,元素和一个伪元素,后者通常为空(或者一个空字符串"")。
二. 获取属性的服务器托管优先级
竟然是能获取所有与DOM相关的样式属性,那必然有一个优先级的问题。
<style> #elem{ font-size:23px;} </style> <input id ="elem" style="font-size:18px;"/> elem.style.fontSize = 12px; console.log(getStyle(elem, "fontSize", "font-size")) // 输出12px当在几处同时设置一个属性时,getStyle方法获取永远是那个起使用的,这一点要高度关注。
getStyle取值的优先级是:
1. 动态设置的
2. 内联设置的
3. 样式表设置的
4. 浏览器默认设置的
很赞哦!(14)
相关文章
- 第三,.cc域名域名也有很多优势资源域名,从整体注册基数也可以由此推断;
- 基于业务驱动的前端性能有效实践案例
- 聊聊 C# 中的多态底层 (虚方法调用) 是怎么玩的
- 服务配置:项目整合Nacos配置中心
- 比较短的域名方便用户记忆和传播,它带来的好处往往会超过其他类型的域名,如果你非要域名短而且还要包含关键词,那么往往会事与愿违,现在这种域名基本上是可遇而不可求的。
- 如何从FreeBSD 12升级到FreeBSD13
- 所见即所得的 Markdown 编辑器:Typora
- 前端开发报告:TypeScript 或将超越 Javascript 成为新的前端标准
- 只要我们做的是从目前的市场情况选择域名,从简单易记,从个性特征上,我们就可以找到一个好域名进行注册。域名注册进行域名记录和解析以及绑定网站后,客户可以通过URL登录您的网站。
- 使用读写分离模式扩展 Grafana Loki