currentstyle专题

获取元素宽高兼容性方法,getComputedStyle 和 currentStyle

getStyle(el, attr) {if (el.currentStyle) {// IE,OPERreturn el.currentStyle[attr]} else {// chrome、safari、FireFoxreturn window.getComputedStyle(el)[attr]}}

js 获取 html元素的样式有三种方式:style、getComputedStyle 和 currentStyle等

 js 获取 html元素的样式有三种方式:style、getComputedStyle 和 currentStyle等。区别在于: (1)style 只能获取行间样式,但能设置样式。 (2)getComputedStyle 和 currentStyle 能够获取 行间样式/非行间样式/浏览器默认样式,但存在浏览器兼容问题,且不能设置样式。 一、element.style 获取行间样式

js用obj.currentStyle和getComputedStyle获取非行间样式的说明

obj.currentStyle 只在ie浏览器里支持  getComputedStyle 在 firefox chorm safari 浏览器里都支持  obj.currentStyle 具体的使用方法 如: var color = obj.currentStyle.backgroundColor //获取obj的背景色 getComputedStyl

论style、getComputedStyle、currentStyle之间的区别和联系

今天同事问我一个问题,希望能够获取到CSS样式中背景图的URL地址,我听到之后的第一反应就是style来获取,但是在实践的过程中遇到了一些问题。我们在CSS中设置了背景图片,但是发现并没有办法使用JS的style来获取到。这个时候,我们应该选择其他的方式。特此,写一篇文章来记录一下整个思考和解决的过程。之前一直在新浪博客上去写自己的技术博客,但是发现貌似没有几个人看,也可能是因为我更新的太慢了