css设置了border值,js怎么获取border-left和border-right的宽度? 10

代码及报错如图所示。... 代码及报错如图所示。 展开
 我来答
无物第一
2017-12-25 · TA获得超过408个赞
知道答主
回答量:72
采纳率:83%
帮助的人:31万
展开全部
获取样式中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,才能获取到正确的值。
百度网友0df1ab6
2017-12-25 · TA获得超过147个赞
知道小有建树答主
回答量:194
采纳率:0%
帮助的人:107万
展开全部
去掉横杠,并且第二个单词首字母大写,如:obj.currentStyle['borderLeft'];
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
yugi111
2017-12-25 · TA获得超过8.1万个赞
知道大有可为答主
回答量:5.1万
采纳率:70%
帮助的人:1.3亿
展开全部
.style["border-left"]
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式