13

我想知道字符串的确切长度,即“Hello World”。

它不应该是我的容器的长度。

任何帮助???

4

3 回答 3

8

将您的文本放入 a<span>并使用 JavaScript 来测量您的<span>.

HTML:

<span id="text">Dummy text</span>

JavaScript:

var textWidth = document.getElementById("text").clientWidth;

jQuery:

$('#text').width();
于 2013-02-13T11:53:50.543 回答
5

您可以创建一些内联元素(span例如),将字符串设置为元素的内容(innerHTML),将其插入文档(附加到某个元素)并获取它的宽度(clientWidth)。

没有其他方法可以以像素为单位测量字符串的长度,因为它取决于字体样式。

于 2013-02-13T11:53:03.963 回答
-1

由于字符串的像素长度会根据独立应用的 CSS 属性(例如字体、粗细和大小)而变化,因此我看不出这在 JS 中是可能的。

于 2013-02-13T11:53:57.753 回答