获取元素的实时宽度

获取元素的实时宽度

问题描述:

我有一个空的h2元素,其中width=0。之后,我使用JavaScript在h2中添加了一些内容。我怎样才能获得h2元素的新宽度?获取元素的实时宽度

之前:<h2></h2>,然后我做$('h2').html('hello');,然后我有:<h2>hello</h2>

+0

与插入内容前相同的方法。 – 2012-01-05 16:23:24

+0

提名重新开放,因为与重复的区别在于它处​​理静态宽度设置的标题元素,而建议的重复处理没有设置静态宽度的元素。 – jondavidjohn 2012-01-05 17:15:36

.width()是如何获取元素的实时宽度。

您的大问题是静态设置块级元素的宽度,不允许它扩大以适应内容。如果您将该h2的css设置为overflow:hidden,您可能会明白我的意思。

默认情况下,标头标记即使在为空时也会填充父级的可用宽度。

+0

我越来越0,当我做$('h2')。width() – tokmak 2012-01-05 17:06:34

+0

@DmitryT查看更新的答案... – jondavidjohn 2012-01-05 17:16:16