获取元素的宽度和高度

时间:2011-10-03 12:02:28

标签: javascript jquery

如何才能获得不属于 DOM 的元素的heightwidth

例如:

var t = $('<div style="position:absolute;height:100px;width:100px;background-color:steelblue;"  >lalala</div>');

var height = t.height(); // height is 0!

1 个答案:

答案 0 :(得分:1)

也适合我。你可以试试

var height = t.innerHeight();

虽然如this fiddle所示。

如果这对您不起作用(很可能取决于浏览器),请考虑暂时将该元素添加到DOM中:

var t = $('<div style="position:absolute;height:100px;width:100px;background- color:steelblue;"  >lalala</div>').hide().appendTo('body');
var height = t.height();
t = t.detach().show();