獲取字符串的長度很簡單,可是如何獲取一個字符串的字體寬度倒是一個不太好操做的問題,今天查閱了許多資料,終於找到了解決方法: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