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

首頁 > 編程 > JavaScript > 正文

jQuery截取指定長度字符串代碼

2019-11-20 14:15:01
字體:
供稿:網(wǎng)友

例子,截取字符串代碼。

<!DOCTYPE HTML> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>jQuery截取字符串操作---www.companysz.com</title> <script type="text/javascript" src="mytest/jQuery/jquery-1.8.3.js"></script> <style> * { margin:0; padding:0; font-family:"宋體", Arial, Helvetica, sans-serif; } #best { width:300px; height:200px; border:1px solid #ccc; margin:60px auto 0; line-height:1.6; font-size:14px; padding:10px 0 0 10px } .blank { font-size:18px; font-weight:bold; text-align:center; padding:20px } </style> <script type="text/javascript"> jQuery.fn.limit=function(){ var self = $("div[limit]"); self.each(function(){ var objString = $(this).text(); var objLength = $(this).text().length; var num = $(this).attr("limit"); if(objLength > num){ $(this).attr("title",objString); objString = $(this).text(objString.substring(0,num) + "..."); } }) } $(function(){ $(document.body).limit(); }) </script> </head> <body> <div id="best"> <div limit="12">計算字串的長度長度長度長度</div> <div limit="10">這邊有優(yōu)化很公開這邊</div> <div limit="12">這邊有優(yōu)化很公開長度長度很公開長度</div> <div limit="12">計算字長度長度</div> <div limit="10">這邊有優(yōu)化很邊有優(yōu)化很邊有優(yōu)化很邊有優(yōu)化很邊有優(yōu)化很</div> </div> </body> </html>

以上代碼實現(xiàn)了截取字符串的功能.

一.實現(xiàn)原理

獲取div中文本的長度,然后和通過和屬性limit規(guī)定的長度進行對比,如果超出長度則使用截取指定的長度,后面用...替代。

二.代碼注釋

1.jQuery.fn.limit=function(){},用以為jQuery擴展一個實例函數(shù),jQuery對象可以調(diào)用此函數(shù)。
2.var self = $("div[limit]"),用以獲去具有l(wèi)imit屬性的div對象集合。
3.self.each(function(){ },可以讓獲取的讓div對象集合中的每一個對象遍歷執(zhí)行一次指定的函數(shù)。
4.var objString = $(this).text(),獲取div元素中的文本內(nèi)容,這里的this是指當each()函數(shù)進行遍歷時當前div。
5.var objLength = $(this).text().length,獲取當前div中文本內(nèi)容的長度。
6.var num = $(this).attr("limit"),獲取div中l(wèi)imit屬性值,在這里用作了指定的字符長度。
7.if(objLength > num){},div中文本內(nèi)容長度大于指定長度這執(zhí)行指定的代碼。
8.$(this).attr("title",objString),將div的title屬性值設(shè)置為div中的內(nèi)容。
9.objString = $(this).text(objString.substring(0,num) + "..."),截取指定長度字符串,超出的用省略號代替。

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 国产精品一区二区三区在线 | 精品一区二区免费 | 欧美一级黄色免费 | 伊久在线| 欧美成人精品一区 | 久久777国产线看观看精品 | 久久影库 | 精品国产一区二区在线 | 午夜国内精品a一区二区桃色 | 精品一区二区三区日本 | 羞羞的网站 | 九九精品在线播放 | 久久久久久三区 | 久久tv免费国产高清 | 色交视频| 久草久视频 | 色综合一区二区 | 国产精品久久久久久模特 | 日韩字幕在线 | 国产成人精品区一区二区不卡 | 有色视频在线观看 | 精品久久久久久综合日本 | 毛片成人网 | 蜜桃视频在线播放 | 麻豆一区二区99久久久久 | 久久久精品视频网站 | 国产在线观看91一区二区三区 | 国产亚洲精品久久午夜玫瑰园 | 亚洲视频成人 | 免费观看视频在线 | 国产毛片自拍 | 男人的天堂色偷偷 | 成年片在线观看 | 亚州精品天堂中文字幕 | 亚州视频在线 | 本色视频aaaaaa一级网站 | 欧美激情精品久久久久 | 免费毛片在线 | 高清av在线 | 国产98色| 久久不射电影网 |