【发布时间】:2010-05-18 11:17:21
【问题描述】:
我想在 JavaScript 中测量文本的大小。到目前为止,这并不难,因为我可以简单地将一个临时不可见的 div 放入 DOM 树中并检查 offsetWidth 和 offsetHeight。问题是,我想在 DOM 准备好之前执行此操作。这是一个存根:
<html>
<head>
<script type="text/javascript">
var text = "Hello world";
var fontFamily = "Arial";
var fontSize = 12;
var size = measureText(text, fontSize, fontFamily);
function measureText(text, fontSize, fontFamily)
{
// TODO Implement me!
}
</script>
</head>
<body>
</body>
</html>
再说一遍:我知道如何在 DOM(或主体)发出信号表明它已准备好时异步执行此操作。但我想在标题中同步执行,如上面的存根所示。有什么想法可以做到这一点吗?我目前的观点是这是不可能的,但也许有人有一个疯狂的想法。
【问题讨论】:
标签: javascript html css