为了账号安全,请及时绑定邮箱和手机立即绑定

​parseInt(oDiv.style.width)跟oDiv.offsetwidth有差别吗

parseInt(oDiv.style.width)跟oDiv.offsetWidth有差别吗

为什么oDiv.style.width=parseInt(oDiv.style.width)-1+'px';没反应 不往左也不往右 就是不动呢?

oDiv.style.width=oDiv.offsetWidth-1+'px';就有变化??

正在回答

1 回答

区别在于边框的有无,offset获取的是整个元素的宽度包括边框和内边距,而style.width获取的是元素内容的宽度 就是样式表设置的width。

0 回复 有任何疑惑可以回复我~
#1

qq_GreenOrRed_0 提问者

oDiv.style.width=parseInt(oDiv.style.width)-1+'px'; oDiv.style.width=oDiv.offsetwidth-1+'px'; 为什么第二种有效 第一种取不到值 没反应
2016-09-16 回复 有任何疑惑可以回复我~
#2

xx001 回复 qq_GreenOrRed_0 提问者

第一种方法只能取到元素行内样式的宽度值,内嵌样式和外部样式娶不到,望采纳。
2016-09-18 回复 有任何疑惑可以回复我~
#3

qq_GreenOrRed_0 提问者

非常感谢!
2016-09-18 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

​parseInt(oDiv.style.width)跟oDiv.offsetwidth有差别吗

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信