国产探花免费观看_亚洲丰满少妇自慰呻吟_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) + "..."),截取指定長度字符串,超出的用省略號代替。


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

圖片精選

主站蜘蛛池模板: 昆山市| 乐清市| 梅河口市| 怀远县| 夏河县| 长葛市| 安岳县| 佛冈县| 樟树市| 安化县| 杭锦旗| 丰县| 拜泉县| 张家界市| 虞城县| 阳谷县| 句容市| 时尚| 天长市| 共和县| 青龙| 张掖市| 浑源县| 诏安县| 徐汇区| 大同市| 江城| 阿坝县| 河间市| 寻乌县| 剑川县| 桂林市| 鄯善县| 辽阳市| 金秀| 凯里市| 河间市| 齐河县| 永福县| 龙泉市| 汪清县|