【发布时间】:2011-07-07 16:11:42
【问题描述】:
有没有办法在 Javascript(使用 jQuery,很高兴利用它们提供的任何功能)中找到隐藏元素的文本宽度?
我想要一个节点图。每个节点内部都有文本,我希望节点的宽度可以容纳文本达到限制。所以我基本上创建了隐藏的<div>,里面有一些html。然后我使用 jQuery 在图表的正确位置显示那些<div>。提前知道正确的宽度很重要,这样我才能正确构建图表。
更新:为了澄清,我需要知道隐藏时某些文本的宽度。 Blender在下面给出了答案,我希望有一个不那么棘手的方法?
【问题讨论】:
-
“文本宽度”是什么意思?你的意思是一个字符串中有多少个字符,或者一个控件的宽度?
-
有一个 CSS "max-width" 样式属性,你知道...
-
(当然,它并不适用于所有浏览器。)
-
这就是为什么我不会真正推荐它。
-
@at - 你的问题确实是,“给定一串文本,我如何计算浏览器呈现时它的宽度是多少像素?”对吗?
标签: javascript jquery css text width