javascript - 如何根据 javascript 中的字符计算 <div> 标签的宽度?

标签 javascript fonts

我需要创建一个基于字符串长度、字体、大小...的可变宽度绝对定位标签

例如:

<div>hello</div>

为此我需要大约 50 像素的宽度。如何在 Javascript 中计算这个? 谢谢

最佳答案

天哪,JavaScript !== jQuery。无论如何,要使用 JavaScript 获取元素的宽度,您可以像这样使用 offsetWidth:

http://jsfiddle.net/gJyKV/1/

(代码)

document.getElementById('test').offsetWidth

即使它是绝对定位的,If 也会获取当前宽度!

关于javascript - 如何根据 javascript 中的字符计算 <div> 标签的宽度?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5905093/

相关文章:

javascript - 如何只运行一次灯箱?

javascript - 链接的 npm 库未在本地更新

javascript - Yii::app() 方法未定义

javascript - ReactJS - 将 setState 与 firebase 监听结合使用

html - HTML 字体中缺少/替换的箭头字形

javascript改变字体大小

javascript - 为网站用户添加字体到 HTML/CSS 代码(跨浏览器)

javascript - 在特定时间后隐藏表中的 tr

css - 如何使用 CSS 显示向下箭头符号

css - @font-face 不适用于 Chrome、Firefox、IE