爱创课堂 北京前端培训 前端教程js基础 IE6,7,8方法
2.2 IE6,7,8方法
不能兼容window.getComputedStyle,IE给我们提供了一个自己的方法。
通过对象的点语法去调用一个currentStyle的方法,去得到我们样式对象。
currentStyle方法只能后面调用驼峰式的属性。不能使用css里面的横线写法。
也可以通过中括号来调用属性。属性名必须是驼峰的。不能用css的横线写法。
1 box.innerHTML
= img.currentStyle["borderRightWidth"];
|
因为有兼容问题,我们需要自己封装一个函数,解决兼容性。
能力检测解决兼容问题。
1 //能力检测,如果能使用这个方法,就执行后面的分支
2 if(window.getComputedStyle){
3 divs.innerHTML = window.getComputedStyle(image)["width"];
4 }else if(image.currentStyle){
5 divs.innerHTML = image.currentStyle["width"];
6 }
|
想自己封装一个能力检测函数。
|