怎么得到一个没有指定 style.width 的 Div 的宽度?

searoom 2002-09-18 06:32:52
该div的宽度自动根据他里面的table调整的

也就是说我并没有给 style.width 赋值

在 javascript 中我想得到该 div 的宽度,该怎么办?
...全文
212 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
Lostinet 2002-09-18
  • 打赏
  • 举报
回复
offsetWidth是整个DIV的显示宽度。
不包括margin,但是包括padding,border,scrollbar的宽度。。

clientWidth就是offsetWidth除去border,padding,scrollbar后里面的宽度...

scrollWidth和clientWidth相关。指DIV里面东西的实际宽度
meizz 2002-09-18
  • 打赏
  • 举报
回复
<div id=dd>afgasdjfalsdjfla</div>
<input type=button value=ok onclick="alert(document.all.dd.clientWidth)">

clientWidth 是指某个页面控件现在的宽度
希默软件 2002-09-18
  • 打赏
  • 举报
回复
scrollWidth
searoom 2002-09-18
  • 打赏
  • 举报
回复
offsetWidth 与 clientWidth 有区别吗?
whm1997 2002-09-18
  • 打赏
  • 举报
回复
.offsetHeight ,.offsetWidth
qiushuiwuhen 2002-09-18
  • 打赏
  • 举报
回复
offsetWidth
or
clientWidth
方工 2002-09-18
  • 打赏
  • 举报
回复
改变窗口大小,试试看,点击div

<table width=90%>
<tr>
<td width=40%>
<div id=div1 onclick=alert(this.offsetWidth)>该div的宽度自动根据他里面的table调整的<br>也就是说我并没有给 style.width 赋值<br>在 javascript 中我想得到该 div 的宽度,该怎么办?</div>
</td>
<td width=400> <div id=div2 onclick=alert(this.offsetWidth)><br>在 javascript 中我想得到该 div 的宽度,该怎么办?</div>
</td>
</tr>
<tr>
<td> <div id=div3 onclick=alert(this.offsetWidth)>该div的宽度自动根据他里面的table调整的<br>也就是说我并没有给 style.width 赋值<br></div>
</td>
<td>改变窗口大小,试试看</td>
</tr>
</table>

87,996

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧