慕后端0261656
2015-10-01 13:34
var bod=document.getElementById('bodi');
var imgs=bod.getElementsByTagName('img');
var imgWidth = imgs[0].offsetWidth;
alert(imgWidth); //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
DOM探索之基础详解篇
98368 学习 · 251 问题
相似问题