我想知道字符串“Hello World”的像素长度。
它不应该是容器的长度。
有什么帮助吗?
我想知道字符串“Hello World”的像素长度。
它不应该是容器的长度。
有什么帮助吗?
将文本放入 <span>
中,使用 JavaScript 来测量 <span>
的宽度。
HTML:
<span id="text">Dummy text</span>
JavaScript:
var textWidth = document.getElementById("text").clientWidth;
jQuery:
$('#text').width();
span
元素设置了 CSS 样式将其宽度设置为 100%
,那么这种方法就行不通了! - Andryspan
),将字符串设置为元素的内容(innerHTML
),将其插入到文档中(附加到某个元素)并获取其宽度(clientWidth
)。由于它取决于字体风格,因此没有其他方法可以以像素为单位测量字符串的长度。由于字符串的像素长度会根据独立应用的 CSS 属性(如字体、粗细和大小)而改变,我认为这在 JS 中不可能实现。