今天遇到了获取文字宽度的问题,查了很久,终于在一个国外网站上找到了方法,但是不能直接使用,于是修改了一下,成功使用到了项目中,在这里分享给大家。
首先在body标签最后添加一个子标签:
复制代码 代码如下:
<span>test</span>
复制代码 代码如下:
#ruler {
visibility: hidden;
white-space: nowrap;
font-size: 24px;
}
复制代码 代码如下:
String.prototype.visualLength = function()
{
var ruler = $("#ruler");
ruler.text(this);
return ruler[0].offsetWidth;
}
复制代码 代码如下:
var text = "test";
var len = text.visualLength();
新闻热点
疑难解答
图片精选