为了账号安全,请及时绑定邮箱和手机立即绑定

一个用js计算div宽度的问题

一个用js计算div宽度的问题

扬帆大鱼 2018-12-07 07:23:39
<div id="test"><%=data %></div> 在以上div中"data"是变量,id 为"test"的div没有指定 [宽度] 也就是变量"data"的字符有多少div就会被撑多宽, 我想用javascript计算出div的宽度
查看完整描述

6 回答

?
慕哥9229398

TA贡献1877条经验 获得超6个赞

div不做css约束的时候宽度默认等于其父容器的宽度的,不会随字的多少撑开

想做测试可以把div换成span

document.getElementById('test').offsetWidth 

就是宽度了

查看完整回答
反对 回复 2018-12-24
?
慕尼黑8549860

TA贡献1818条经验 获得超11个赞

但是有些情况是随着内容变化而变大的,我试试 .offfsetWidth
我也忘了有没有试试这个属性了!
查看完整回答
反对 回复 2018-12-24
?
小唯快跑啊

TA贡献1863条经验 获得超2个赞

var divWidth=document.getElementById('test').width;//获取div宽度

查看完整回答
反对 回复 2018-12-24
?
繁星点点滴滴

TA贡献1803条经验 获得超3个赞

这样不行, div 没有设置width的属性,用.width得到的会是:" undefined" 不信你可以自己试试!
查看完整回答
反对 回复 2018-12-24
?
喵喔喔

TA贡献1735条经验 获得超5个赞

用jquery就简单啦

var h = $("#test").height();

var w =$("#test").width();

如果想设置高度为200就更简单

$("#test").height(200);

查看完整回答
反对 回复 2018-12-24
  • 6 回答
  • 0 关注
  • 1033 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号