使用JavaScript获取以像素为单位的字符串长度
Get string length in pixels using JavaScript
我想知道字符串的确切长度,以像素为单位,即"Hello World"。
它不应该是我的集装箱的长度。
有什么帮助吗???
将文本放入<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中是不可能的。
相关文章:
- 如果宽度是百分比,如何设置以px为单位的图像高度
- 如何将datetime转换为以毫秒为单位的epoch时间javascript
- 每小时倒计时一次,但以30分钟为单位
- 以天为单位计算年龄-Javascript
- 是否可以使用javascript获取以em为单位的窗口宽度
- 获取以屏幕像素为单位的旋转SVG元素的边界
- 如果以下字符串为
- GridStack项的高度和宽度(以像素为单位)
- 有没有一种方法可以检查javascript以毫秒为单位执行一个函数需要多长时间
- 字符串为零的JavaScript比较运算符
- JQPlot's仪表-以针为单位显示值
- Moment.js unix时间戳,以分钟为单位显示以前的时间
- 从Javascript到C#获取正确的日期(以毫秒为单位)
- 远距离变换元素的宽度/高度(以像素为单位)
- 如何使用以 js 为单位递增的字符串创建 for 循环变量
- 如何从 2 个不同的字符串中获取以毫秒为单位的时间
- 以毫秒 (UTC) 为单位获取当前日期(不使用字符串)
- 在Javascript/HTML5中是否有一种好方法来测量字符串的宽度(在渲染时以像素为单位)
- 解析日期对象字符串并获取以毫秒为单位的时间
- 使用JavaScript获取以像素为单位的字符串长度