0
我怎樣才能得到height
和width
元素不是DOM的一部分呢?獲取元素的寬度和高度
例如:
var t = $('<div style="position:absolute;height:100px;width:100px;background-color:steelblue;" >lalala</div>');
var height = t.height(); // height is 0!
我怎樣才能得到height
和width
元素不是DOM的一部分呢?獲取元素的寬度和高度
例如:
var t = $('<div style="position:absolute;height:100px;width:100px;background-color:steelblue;" >lalala</div>');
var height = t.height(); // height is 0!
工作對我來說也是如此。您可以嘗試
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();
作品對我來說,Chrome瀏覽器在Fedora上,其結果是100 – wong2
似乎工作正常:http://jsfiddle.net/XStq6/ –
嗯...真的有用。對不起大家。 – Neir0