JS获取元素计算过后的样式
2024-09-02 21:39:57
获取元素计算过后的样式
Window.getComputedStyle()
方法会在一个元素应用完有效样式且计算完所有属性的基本值之后给出所有 CSS 属性的值。
语法: let style = window.getComputedStyle(element, [pseudoElt]);
element:用于获取计算养殖的element
pseudoElt:可选,指定一个更匹配的伪元素的字符串,必须对普通元素省略或null
返回值:是指指定元素或伪元素的所有属性的集合
如果没有伪元素,,伪元素这个参数是可以省略的,或者写null,但是为了兼容,null不要省略
浏览器兼容:
IE8不支持
需要使用currentStyle获取当前样式的任意属性值
element.currentStyle
在IE低版本可用。
兼容写法
//兼容的获取当前样式的任意属性值
function getStyle(element) {
if(window.getComputedStyle){
return window.getComputedStyle(element,null);
}else {
return element.currentStyle;
}
}
//获取对应的属性的值
function getStyle_2(element,attr) {
if(window.getComputedStyle){
return window.getComputedStyle(element,null)[attr];
}else {
return element.currentStyle[attr];
}
}
最新文章
- 06. Web大前端时代之:HTML5+CSS3入门系列~HTML5 画布
- TWS笔试题---回家想了想答案,希望对jobseeker有帮助
- HDU 2669
- PhpStorm下Laravel代码智能提示
- 使用spawn-fcgi管理php-cgi
- 图的深度优先和广度优先遍历(图以邻接表表示,由C++面向对象实现)
- MySQL 用户管理——权限表
- Hbase之原子性更新数据
- socket编程概述
- Debian 8 在虚拟环境中安装kivy
- 常用文件操作 分类: C# 2014-10-14 16:18 108人阅读 评论(0) 收藏
- php 字符串
- 【学习笔记03】Javascript数组学习
- IT屌丝如何获取改变自己的真正内心动力
- 转git取消commit
- Python之MySQL库表操作
- BigDecimal.valueOf
- Go 结构体(Struct)
- python记录_day09 初识函数
- WPF之坑——surface触控失灵之谜