2012-01-25 46 views
1

在我的测试中,我创建一个jQuery的一些文档片段,如:DocumentFragments宽度和高度

el = $("<span>hello world</span>") 

然后我做一些处理这一片段,想检测,如果元素将改变其大小(特别希望检测,是否有换行符)。有没有办法,如何检测它,而不将文件放入文档?

很想有这样的:

el.height() // -> 20 

感谢。

回答

3

在将el添加到DOM之前,el没有高度。

但是你可以通过它添加到DOM的高度,就像

el.hide().appendTo($('body')).height()

这里是demo

+0

你确定吗?如果你在调用'height()'之前'隐藏()'元素,那么在我的经验中它总会返回'0'。 –

+0

@FrédéricHamidi您可以查看我添加的演示。 – xdazz

+0

我立即纠正。干得好:) –