首页 > 代码库 > 原生js实现outerWidth()方法,用到getComputedStyle
原生js实现outerWidth()方法,用到getComputedStyle
function getTrueStyle(obj,attr){ if(obj.currentStyle){ //ie return obj.currentStyle[attr]; } else{ return window.getComputedStyle(obj, null)[attr] || document.defaultView.getComputedStyle(obj,null)[attr]; } }
var limarginLeft=parseInt(/\d+/.exec(getTrueStyle(firstli,"marginLeft")));//左margin var limarginRight=parseInt(/\d+/.exec(getTrueStyle(firstli,"marginRight")));//右margin var lirealwidth=limarginLeft+firstli.offsetWidth+limarginRight;//真实宽度
代码中的正则是用来取“10px”中的“10”
原生js实现outerWidth()方法,用到getComputedStyle
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。