获取字符串的长度很简单,可是如何获取一个字符串的字体宽度倒是一个不太好操做的问题,今天查阅了许多资料,终于找到了解决方法:html
1.首先,须要添加一个标签,HTML代码以下:es6
<body> <span></span> </body>
2.接下来直接在String的原型中添加获取文字宽度的函数,在js代码中加入如下代码便可:函数
String.prototype.visualLength = function() { let ruler = $("span"); ruler.text(this); return ruler[0].offsetWidth; };
3.使用js来调用这个方法:字体
let text = "分"; let len = text.visualLength(); console.log(len);
效果以下:this
记得要引入jq,博主使用的是es6spa