<div id="test"><%=data %></div>
在以上div中"data"是变量,id 为"test"的div没有指定 [宽度] 也就是变量"data"的字符有多少div就会被撑多宽,
我想用javascript计算出div的宽度
div不做css约束的时候宽度默认等于其父容器的宽度的,不会随字的多少撑开
想做测试可以把div换成span
document.getElementById('test').offsetWidth
就是宽度了
首先div的默认宽度是撑满父元素,而不是跟着内容变化
其次要计算的话div.offsetWidth就行
var divWidth=document.getElementById('test').width;//获取div宽度
用jquery就简单啦
var h = $("#test").height();
var w =$("#test").width();
如果想设置高度为200就更简单
$("#test").height(200);