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

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

offwetWidth 和width區別? 我設了offsetWidth,顯示出來是1?奇怪了


?var bod=document.getElementById('bodi');

? ? ? ? var imgs=bod.getElementsByTagName('img');

? ? ? ? var imgWidth = imgs[0].offsetWidth;

? ? ? ? alert(imgWidth); //1 奇怪了 ?


正在回答

1 回答

javascript 中 offsetWidth 是對象的可見寬度,包滾動條等邊線,會隨窗口的顯示大小改變
你代碼彈出為1,可能是圖片沒有正常加載顯示。
clientWidth、offsetWidth、clientHeight區別
IE6.0、FF1.06+:
offsetWidth = width + padding + border
offsetHeight = height + padding + border
IE5.0/5.5:
offsetWidth = width
offsetHeight = height

offsetwidth:是元素相對父元素的偏移寬度。等于border+padding+width

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

qq_餅干先森_03228487

額。。。這都啥時候的事情;offset雖然看起來和width差不多,但是width只會返回你規定的寬度,而offsetWidth返回的是計算好的寬度,也就是border+padding+content,與clientWidth不同的是,offset包含滾動條
2016-09-10 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消

offwetWidth 和width區別? 我設了offsetWidth,顯示出來是1?奇怪了

我要回答 關注問題
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

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

公眾號

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