麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 編程 > JavaScript > 正文

jQuery(js)獲取文字寬度(顯示長度)示例代碼

2019-11-20 21:20:21
字體:
供稿:網(wǎng)友
今天遇到了獲取文字寬度的問題,查了很久,終于在一個國外網(wǎng)站上找到了方法,但是不能直接使用,于是修改了一下,成功使用到了項目中,在這里分享給大家。

首先在body標(biāo)簽最后添加一個子標(biāo)簽:
復(fù)制代碼 代碼如下:

<span id="ruler">test</span>

然后添加相應(yīng)的css代碼:
復(fù)制代碼 代碼如下:

#ruler {
visibility: hidden;
white-space: nowrap;
font-size: 24px;
}

接下來直接在String的原型中添加獲取文字寬度的函數(shù),在js代碼中加入以下代碼即可:
復(fù)制代碼 代碼如下:

String.prototype.visualLength = function()
{
var ruler = $("#ruler");
ruler.text(this);
return ruler[0].offsetWidth;
}

最后在需要獲取文字寬度的地方調(diào)用即可,舉個例子:
復(fù)制代碼 代碼如下:

var text = "test";
var len = text.visualLength();

主要思路是添加一個隱藏的標(biāo)簽,每次對該標(biāo)簽賦值后,通過獲取該標(biāo)簽的長度來獲取文字寬度。需要注意的是,只有已經(jīng)被添加到DOM中的標(biāo)簽才能獲取長度。

如果大家覺得對自己有幫助的話,還希望能幫頂一下,謝謝:)
發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 在线免费小视频 | 久色成人网 | 成人午夜一区二区 | 91九色论坛 | 一级做人爱c黑人影片 | 曰韩在线视频 | 91国内精品久久久久免费影院 | 欧美一级小视频 | 免费一级特黄欧美大片勹久久网 | 55夜色66夜色国产精品视频 | 亚洲国产精品久久久久久久久久久 | 国产精品久久久久久久成人午夜 | 国产99久久精品一区二区 | 成人毛片在线免费观看 | 精品亚洲夜色av98在线观看 | 免费a视频 | 影视免费观看 | 91在线精品亚洲一区二区 | 成人做爽爽爽爽免费国产软件 | 成年人网站国产 | 欧美精品一区二区中文字幕 | 精品一区二区三区毛片 | 日韩视频一 | 日韩精品一区二 | 九九热精彩视频 | 在线观看免费av网 | 欧美日韩精品中文字幕 | 99riav视频一区二区 | 久久精品艹 | 色视频一区二区 | qyl在线视频精品免费观看 | 久久久久久久久久久久久国产精品 | 亚洲五码在线观看视频 | 国产精品91久久久 | 性 毛片| 又黄又爽免费无遮挡在线观看 | av黄色片网站 | 国产妞干网 | 永久免费不卡在线观看黄网站 | 操操操日日日干干干 | 奶子吧naiziba.cc免费午夜片在线观看 |