获得宽度值:auto

时间:2016-06-23 02:44:41

标签: javascript css

如果我有一个文本列表,例如<br>abc<br>de<br>fghij,<br> style="width:auto; height:auto;"

如何在浏览器调整大小后使用JavaScript(最好不是jQuery)来获取其宽度和高度?

blah.style.widthblah.style.height返回空字符串。我希望在列表可见之前获取值,但如果需要,我可以在屏幕上显示它。

3 个答案:

答案 0 :(得分:1)

您可以在元素上使用.offsetWidth。

var el = document.querySelector('.class');
el.offsetWidth
el.offsetHeight

答案 1 :(得分:0)

你可以用纯javascript获得它的宽度和高度:

var width=document.getElementById('foo').offsetWidth;
var height=document.getElementById('foo').offsetHeight;

假设您已将它们包装在带有'foo'id

的div标签中

答案 2 :(得分:0)

通过

获取元素
   var p= document.getElementById("xyz");

然后使用offsetWidth或offsetHeight来获取它们。

   p=p.offsetHeight;