国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 語言 > JavaScript > 正文

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

2024-05-06 16:07:52
字體:
來源:轉載
供稿:網友
獲取div中文本的長度,然后和通過和屬性limit規定的長度進行對比,如果超出長度則使用截取指定的長度,后面用...替代
 
 

例子,截取字符串代碼。

<!DOCTYPE HTML> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>jQuery截取字符串操作---www.jbxue.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">這邊有優化很公開這邊</div> <div limit="12">這邊有優化很公開長度長度很公開長度</div> <div limit="12">計算字長度長度</div> <div limit="10">這邊有優化很邊有優化很邊有優化很邊有優化很邊有優化很</div> </div> </body> </html>

以上代碼實現了截取字符串的功能.

一.實現原理

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

二.代碼注釋

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


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表

圖片精選

主站蜘蛛池模板: 孟津县| 榆林市| 衡阳县| 那坡县| 嘉禾县| 赫章县| 阿克| 商丘市| 万山特区| 漳州市| 蒲江县| 炎陵县| 聊城市| 北京市| 个旧市| 广元市| 赫章县| 渭南市| 双流县| 苍梧县| 抚远县| 论坛| 宁都县| 高要市| 武宣县| 远安县| 峨边| 临沭县| 平阳县| 洪泽县| 福清市| 沙雅县| 平武县| 友谊县| 丰镇市| 玉林市| 郎溪县| 诏安县| 彩票| 盈江县| 乐业县|