用js的style属性可以获得html标签的样式,但是不能获取非行间样式。那么怎么用js获取css的非行间样式呢?在IE下可以用currentStyle,而在火狐下面我们需要用到getComputedStyle。下面是js代码。function getStyle(obj, name){if(obj....
分类:
Web程序 时间:
2015-11-29 21:13:22
阅读次数:
200
今天看jQuery源码CSS部分,里面用到了currentStyle和getComputedStyle来获取外部样式。因为elem.style.width只能获取elem的style属性里的样式,无法获取外部css文件中定义的样式,所以针对IE8以下以及其他浏览器,需要以这两种不同的方式获取外部cs...
分类:
其他好文 时间:
2015-11-12 13:15:07
阅读次数:
239
var display = this.currentStyle? this.currentStyle.display: window.getComputedStyle(this, null).display;这样可以获取定义在内部~外部样式表以及内嵌的所有的样式~当然这里指获取display属性~简...
分类:
Web程序 时间:
2015-11-11 23:55:46
阅读次数:
198
我们在使用js过程中,有时候需要获取对象的宽度,如果对象本身是由内容撑开。宽度未知的情况,有一个强大的方法document.defaultView.getComputedStyle()可以获取对象的css样式;他返回的是一个CSS样式对象。使用:document.defaultView.getCom...
分类:
其他好文 时间:
2015-11-08 22:27:44
阅读次数:
179
函数返回值 return 一个函数只有一种返回值函数传参 可变参,不定参 arguments提取行间样式 style提取非行间样式currentstyle 不兼容 getComputedstyle可在不兼容浏览器中使用 在写程序的时候 可用if函数处理兼容问题在提取非行间样式的时候,复合样式(如:....
分类:
编程语言 时间:
2015-10-19 09:27:04
阅读次数:
208
function?getStyle(el,cssProp){
????if(el.currentStyle){???//?ie
????????return?el.currentStyle[sccProp];
????}
????else?if(window.getComputedStyle){
????????retur...
分类:
Web程序 时间:
2015-10-15 18:59:15
阅读次数:
136
一、继续转载 二、getComputedStyle是? getComputedStyle是一个可以获取当前元素所有最终使用的CSS属性值。返回的是一个CSS样式声明对象([object CSSStyleDeclaration]),只读。 getComputedStyle()gives the fi...
分类:
Web程序 时间:
2015-10-14 12:49:34
阅读次数:
197
//获取样式表的属性值,IE8及以下不兼容 ,方法window.getComputedStyle(dom对象,"伪类").style属性;//IE8及以下获取样式表的属性值 ,属性element.currentStyle.style属性;判断浏览器是否兼容 getComputedStyle 和cur...
分类:
Web程序 时间:
2015-09-15 10:52:00
阅读次数:
141
获取非行内样式//getComputedStyle 指元素的最终样式//currentStyle IE专用
分类:
Web程序 时间:
2015-09-14 15:25:06
阅读次数:
164
获取通过class 获取样式,obj.currentStyle.样式名 -> IE系列浏览器,getComputedStyle(obj, false)[name] -> chrome FF IE9+智能社 - www.zhinengshe.com 参考 http://www.jb51....
分类:
其他好文 时间:
2015-09-08 15:23:58
阅读次数:
118