亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

?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下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號