打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
JS---获取元素计算后的样式属性值 (getComputedStyle)---兼容函数

获取计算后的样式属性----获取一个元素任意一个样式属性值

 

获取元素距离左边位置的值

会有如下兼容性问题:
    my$("btn").onclick = function () {      //获取元素距离左边位置的值      console.log(my$("dv").offsetLeft);      //谷歌,火狐支持      //console.log(window.getComputedStyle(my$("dv"),null).left);      //console.log(window.getComputedStyle(my$("dv"),null)["left"]);      //IE8支持      //console.log(my$("dv").currentStyle.left);    };

 

获取任意一个元素的任意一个样式属性的值

因此封装一个兼容函数,判断浏览器是否支持再返回

//获取任意一个元素的任意一个样式属性的值
  function getStyle(element, attr) {      //判断浏览器是否支持这个方法      return window.getComputedStyle ? window.getComputedStyle(element, null)[attr] : element.currentStyle[attr];    }

 

测试:

    //测试    my$("btn").onclick = function () {      console.log(getStyle(my$("dv"), "top"));    };

 

 

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
getComputedStyle与currentStyle获取样式(style/class)
DOM解读
jQuery从入门到放弃
js获取元素transform参数得出的个人理解
Js节点操作
谁说只有Python能写爬虫?Javaer 转身甩出这个框架:给爷爬!
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服