currentStyle与getComputedStyle的用法
currentStyle与getComputedStyle都是用来获取行内元素style里的属性的。区别在于currentStyle只能用在IE浏览器中。而getComputedStyle可以用在其它非IE浏览器中。
为什么会用到这两个东西,有人会问,如我想获取某个div框的width或height,可以用offsetWidth和offsetHeigth,但通过offset方法获取的值,是包含border宽度的值,并不是div本身的width和height的值。因此如果想给div的style属性的width赋值,不能用oDiv.style.width=oDiv.offsetWidth,而是要使用如下方法:
function getStyle(obj,name){//自定义获取style的方法,传入的参数是当前对象和要获取style中的属性名。
if(obj.currentStyle){//判断是否是IE浏览器
return obj.currentStyle[name];
}
else{
return getComputedStyle(obj,null)[name];
}
}
oDiv.style.width=getStyle(oDiv,width)+5+'px';//意思是给div的width值+5.
currentStyle与getComputedStyle的用法相关推荐
- getComputedStyle和currentStyle的区别和用法
获取元素CSS值之getComputedStyle方法熟悉 一.碎碎念~前言 我们都用过jQuery的CSS()方法,其底层运作就应用了getComputedStyle以及getPropertyVal ...
- getComputedStyle、currentStyle的区别与用法
获取元素CSS值之getComputedStyle方法熟悉 by zhangxinxu from http://www.zhangxinxu.com 本文地址:http://www.zhangxinx ...
- currentStyle与getComputedStyle应用
getComputedStyle获取的是计算机(浏览器)计算后的样式,但是不兼容IE6.7.8(主要用于非IE浏览器) currentStyle方法兼容IE6.7.8,但是不兼容标准浏览器(主要用于I ...
- 浅谈style,currentStyle以及getComputedStyle
浅谈style ,currentStyle以及getComputedStyle 最近在学习web,希望通过写博客的方式来记录自己的学习情况,这是我的第一篇博客,可能写的不好,如果有不恰当的地方,有大佬 ...
- currentStyle和getComputedStyle的区别
currentStyle和getComputedStyle返回的都是字符串,比如返回的是"10px". currentStyle和getComputedStyle都为只读不可写,c ...
- js中style,currentStyle和getComputedStyle的区别以及获取css操作方法
在js中,之前我们获取属性大多用的都是ele.style.attr这种形式的方法,但是这种方法是有局限性的,该方法只能获取到行内样式,获取不了外部的样式.所以呢下面我就教大家获取外部样式的方法,因为获 ...
- 使用JS读取元素的样式currentStyle,getComputedStyle()
1.获取当前显示的样式 * 语法: * 元素.currentStyle.样式名 * 它可以用来读取当前元素正在显示的样式 ...
- currentStyle与getComputedStyle
1.getComputedStyle() 获取到的是计算机(浏览器)计算后的样式 ie9以下不兼容//获取元素的宽度 oDiv.style.cssText="width:350px;& ...
- CSSOM之getComputedStyle,currentStyle,getPropertyValue,getAttribute
js关于CSSOM编程的样式相关几个常用的方法 webkit:getComputedStyle,getPropertyValue IE:currentStyle,getAttribute 前言 jqu ...
最新文章
- Spring Boot 2.3 中开启Spring Security
- postgresql创建只读账号
- 创新时代的管理:《创新赢天下》
- RxJava使用(一)基本使用
- TopCoder SRM 152 div 2 500point
- Django之入门 CMDB系统 (一) 基础环境
- 尾递归对时间与空间复杂度的影响(上)
- kibana安装与Kibana server is not ready yet
- 《机器学习》 周志华学习笔记第二章 模型评估与选择(课后习题)
- 最全三大框架整合(使用映射)——struts.xml和web.xml配置
- 10行代码让你轻松搞定对象检测
- Python实现从url中提取域名的几种方法
- 智能优化算法:学生心理学优化算法 -附代码
- java开发安卓app_开发安卓app常用的三种开发语言
- 计算机窗体视频教程,计算机二级Access2010视频教程
- 甘特图控件VARCHART XGantt,分析拖动工具!
- Linux Kubuntu 良心输入法
- HMTL基础学习之基础篇
- 解决微信小程序点击出现蓝色背景色问题
- 基于社会工程学的网络攻击手段分析
热门文章
- realguitar怎么接_RealGuitar3
- pygame游戏开发系列3-显示文字
- js中的全局作用域和局部的作用域
- “假若你一直和时间赛跑,你就可以成功”
- 利用exe4j生成java的exe文件
- 斗鱼 H5 直播原理解析,它是如何省了 80% 的 CDN 流量?
- 王者荣耀各服务器位置,王者荣耀全国排行功能新上线,位置战力系统介绍[多图]...
- Java异常捕捉机制
- vue vuex使用_使用Vue和Vuex的记分板
- 月经贴 | 2019.12