3个回答
展开全部
获取样式中border-left的宽度:
var obj = document.getElementById('div1').
现代浏览器,以下三种方式都可以:
obj.style['border-left-width']
obj.style['borderLeftWidth']
obj.style.borderLeftWidth
如果是IE浏览器,则将style换成currentStyle:
obj.currentStyle['border-left-width']
obj.currentStyle['borderLeftWidth']
obj.currentStyle.borderLeftWidth
同理,获取border-right宽度,只需要将left换成right就可以了。
还需要注意,在IE浏览器中,综合属性border/borderLeft返回的值为'' 或者undefined。我们需要写出具体的属性名称来,比如borderLeftWidth,才能获取到正确的值。
var obj = document.getElementById('div1').
现代浏览器,以下三种方式都可以:
obj.style['border-left-width']
obj.style['borderLeftWidth']
obj.style.borderLeftWidth
如果是IE浏览器,则将style换成currentStyle:
obj.currentStyle['border-left-width']
obj.currentStyle['borderLeftWidth']
obj.currentStyle.borderLeftWidth
同理,获取border-right宽度,只需要将left换成right就可以了。
还需要注意,在IE浏览器中,综合属性border/borderLeft返回的值为'' 或者undefined。我们需要写出具体的属性名称来,比如borderLeftWidth,才能获取到正确的值。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询