社区
JavaScript
帖子详情
怎么得到一个没有指定 style.width 的 Div 的宽度?
searoom
2002-09-18 06:32:52
该div的宽度自动根据他里面的table调整的
也就是说我并没有给 style.width 赋值
在 javascript 中我想得到该 div 的宽度,该怎么办?
...全文
216
7
打赏
收藏
怎么得到一个没有指定 style.width 的 Div 的宽度?
该div的宽度自动根据他里面的table调整的 也就是说我并没有给 style.width 赋值 在 javascript 中我想得到该 div 的宽度,该怎么办?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用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>
关于 js的
style
.
width
取不到元素的
宽度
值
以前一直用jquery的.
width
()方法来获取
一个
元素的当前的
宽度
。不管该元素是否设置了
宽度
,CSS样式是内联、外联or内嵌,都可用此方式获得元素当前的
宽度
。 今天想用原生JS想获取
一个
元素
宽度
时,写document.getElementById("id").
style
.
width
或者document.getElementById("id").
width
都取不到值。。。 总结了一下。在以下情...
style
.
width
获取不到元素
宽度
之前做
一个
需求,想要通过原生js的
style
.
width
获取元素的
宽度
,从而动态改变元素的
宽度
。但发现获取不到数据,我是这样写的。 解决办法 也可以把样式写成内联的,内部样式和外部样式是获取不到元素的
宽度
的。但是内联样式写太多样式不美观。
JS之
style
.
width
(height)与offset
Width
(Height)的区别
JS中
style
.
width
(
style
.height)与offset
Width
(offsetHeight)的区别 1: 当样式写在行内的时候,比如<
div
class="item"
style
="
width
:100px"></
div
> 这时,在js中用
style
.
width
与offset
Width
都可以获取到该
宽度
值 比如代码 <head> ...
js
style
.
width
获取不到元素的
宽度
jquery用习惯了,用
width
()就能获取元素的
宽度
,但有些时候用js获取元素
宽度
获取不到,document.getElementById("id").
style
.
width
,原因:1.元素未设置
宽度
值2.元素设置了
宽度
值,但,设置在内联或外联样式表中,而非内嵌式的。虽然这种方式获取不到元素
宽度
,但是可以设置
宽度
document.getElementById("id").
style
.widt...
js的
style
.
width
和offset
Width
问题
初学者总是会遇到各种各样的问题,我们都知道
style
.
width
和offset
Width
,但是用到的时候难免会出现一些问题,下面是我遇到的一些问题。。。 明明设置了
width
的值但是用js获取
style
.
width
的时候却为空,而offset
Width
不会
div
{ background-color: red; height: 50px;
width
: 5
JavaScript
87,994
社区成员
224,693
社区内容
发帖
与我相关
我的任务
JavaScript
Web 开发 JavaScript
复制链接
扫一扫
分享
社区描述
Web 开发 JavaScript
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章