我想知道字符串的确切长度,即“Hello World”。
它不应该是我的容器的长度。
任何帮助???
将您的文本放入 a<span>
并使用 JavaScript 来测量您的<span>
.
HTML:
<span id="text">Dummy text</span>
JavaScript:
var textWidth = document.getElementById("text").clientWidth;
jQuery:
$('#text').width();
您可以创建一些内联元素(span
例如),将字符串设置为元素的内容(innerHTML
),将其插入文档(附加到某个元素)并获取它的宽度(clientWidth
)。
没有其他方法可以以像素为单位测量字符串的长度,因为它取决于字体样式。
由于字符串的像素长度会根据独立应用的 CSS 属性(例如字体、粗细和大小)而变化,因此我看不出这在 JS 中是可能的。