获取div中的文本大小,FF中的问题

时间:2011-05-18 00:53:01

标签: javascript jquery html css browser

我有一个文本自动调整大小脚本,它调整文本大小以适合父级的大小。这个标记是

<div id="parent">
    <div class="dynamic-text">Text to be resized</div>
</div>

我根据文本的高度和宽度以及“父”调整文本大小。

我似乎无法获得的是FireFox中文本的宽度。我通过将文本包装并执行$(“span”)。width()来获得宽度。这在webkit中非常有效,但在FF中却没有。

如果文本的宽度大于父级,则FF返回父级的宽度,这可能是跨度可以采用的最大大小。

所以问题是,如何获得FF中的宽度(IE也有帮助)

1 个答案:

答案 0 :(得分:1)

它对我来说很好.. http://jsfiddle.net/gaby/T78gF/

我得到了跨度的宽度(*我已经包含在.dynamic-text div中,$('.dynamic-text span').width();

如果没有自动换行,你是否试图获得文本的宽度?