标签: javascript jquery html dom
在我的测试中,我使用jQuery创建了一些文档片段:
el = $("<span>hello world</span>")
然后我对这个片段做了一些操作,想要检测,如果元素会改变它的大小(特别想要检测,如果有换行符)。有什么办法,如何在不将片段放入文档的情况下检测它?
愿意拥有类似的东西:
el.height() // -> 20
感谢。
答案 0 :(得分:3)
在您向DOM添加el之前,el没有高度。
el
但是你可以通过将它附加到DOM来获得高度,比如
el.hide().appendTo($('body')).height()
这是demo。