最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

jQuery控制控件文本的長度的操作方法

 更新時(shí)間:2016年12月05日 11:42:54   投稿:mrr  
這篇文章主要介紹了jQuery控制控件文本的長度的操作方法,非常不錯(cuò),具有參考借鑒價(jià)值,需要的朋友參考下吧

在Web項(xiàng)目開發(fā)中,有時(shí)候會(huì)碰到這樣一個(gè)問題,控件被文本內(nèi)容撐爆了,但是怎么控制控件文本的的內(nèi)容呢?可能有的人會(huì)用Javascript中的substring對控件顯示的文本進(jìn)行控件,但由于字母大小寫,漢字,其它語言等每個(gè)字符的大小是不一樣的,這導(dǎo)致了同樣是substring(0, 10),有的內(nèi)容小,有的內(nèi)容大,而想要使用CSS控制控件的寬度時(shí),有時(shí)候并不起作用,除非你很精通CSS,否則很難通過CSS控制控件中的文本內(nèi)容,下面的方法可以解決這個(gè)問題。

HTML內(nèi)容,h2中的文本通過jQuery控制:

<h2 class="test"></h2>

例如,h2的內(nèi)容為這是一個(gè)測試內(nèi)容,更多其它內(nèi)容請查看作者博客!,但控件不夠長,直接放會(huì)撐爆控件,想要顯示部分內(nèi)容,剩下的內(nèi)容用...表示。如果h2控件的樣式已由CSS控制,則可以這樣做:

HTML內(nèi)容修改,span控件的CSS樣式?jīng)]有被控制:

<h2 class="test"><span class="test_span"></span></h2>

jQuery寫法為:

var str = '這是一個(gè)測試內(nèi)容,更多其它內(nèi)容請查看作者博客!';
var threshold = 100;
for (var i = 1; i < str.length; i++) {
var subStr = str.substring(0, i);
$('.test_span').text(subStr);
if($('.test_span').width() > threshold) {
$('.test_span').text(subStr + '...');
break;
}
}

上面的做法是根據(jù)控件的當(dāng)前寬度來決定顯示的字符數(shù),這樣既不會(huì)撐爆控件,又可以最大程度的顯示字符串。

以上所述是小編給大家介紹的jQuery控制控件文本的長度,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會(huì)及時(shí)回復(fù)大家的。在此也非常感謝大家對腳本之家網(wǎng)站的支持!

您可能感興趣的文章:

相關(guān)文章

最新評論

简阳市| 土默特右旗| 曲麻莱县| 永定县| 丽江市| 田林县| 石屏县| 慈利县| 若羌县| 米易县| 扬州市| 芦溪县| 福鼎市| 班戈县| 湖口县| 宜川县| 翁源县| 和田市| 平顶山市| 南宁市| 博客| 平乐县| 赤城县| 大田县| 巧家县| 永年县| 澜沧| 罗田县| 廊坊市| 高雄县| 虹口区| 深水埗区| 泗洪县| 连云港市| 麻城市| 南阳市| 潞城市| 靖宇县| 山阴县| 高淳县| 承德市|