在Javascript中,我有一个特定的字符串,我想以某种方式测量它在一个元素中需要多少空间(以像素为单位).
基本上我所拥有的是一个将浮动在其他所有东西之上的元素(比如工具提示),我需要通过Javascript手动设置其宽度,因此它将调整到里面的文本.
我不能让它自然地"自动生长",就像一个内联元素会水平生长以包含它的孩子.
在Windows中,有一些API可以执行此操作.有没有办法在Javascript中做同样的事情?
如果没有合适的方式,您认为哪种方法可行?(比如,尝试不同的宽度并检查高度以确保它没有超过某个阈值).
我可以在JS中硬编码的"像素值"越少,显然越好.
试试这个
http://blog.mastykarz.nl/measuring-the-length-of-a-string-in-pixels-using-javascript/