你的位置:首页 > Java教程

[Java教程]jQuery实现的截取指定长度字符串代码

jQuery实现的截取指定长度字符串代码:
截取指定长度字符串操作在网站建设中大量使用,尤其是在新闻列表这种类型的操作中大量应用。
下面就是一个截取字符串代码实例:

<!DOCTYPE HTML><html><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8" /><meta name="author" content="http://www.51texiao.cn/" /><title>jQuery截取字符串操作</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) + "..."),截取指定长度字符串,超出的用省略号代替。

原文地址是:http://www.51texiao.cn/jqueryjiaocheng/2015/0519/1937.html

最原始地址是:http://www.softwhy.com/


什么时候去广西旅游最好去广西旅游最佳路线广西旅游景点推荐广西跟团旅游报价多少广西旅游线路大全那琴半岛有什么好玩的?那琴半岛地质海洋公园什么时候去最好? 山花烂漫时 江浙沪最美的小众县城 下川岛到那琴半岛有多远?那琴半岛地质海洋公园4月景色怎么样? 浪漫海岸一日游费用?茂名浪漫海岸门票价格? 那琴半岛地质海洋公园适合孩子玩吗?台山海洋公园有哪些娱乐项目? 那琴半岛地质海洋公园游玩攻略?台山海洋公园游玩路线推荐? 天津夜景是什么颜色 盘点津城出名夜景地 那琴半岛地质海洋公园里面能住宿吗?台山海洋公园别墅住几人? 探访杭州野生动物园丑萌马来貘 2015美丽乡村游金秋休闲之 无锡采桔地图 在海天佛国普陀山 听梵音与涛声交织起伏(组图) 螺髻山温泉 泰国芭东海滩里普吉岛远吗? 普吉岛酒店有哪些?推荐普吉岛酒店 在马尔代夫旅游可以用人民币吗? 2015年春节泰国普吉岛天气怎么样? SQCB7M510JAJWE Datasheet SQCB7M510JAJWE Datasheet 0402YA7R0DAT2A Datasheet 0402YA7R0DAT2A Datasheet 1210YC104JAT2A Datasheet 1210YC104JAT2A Datasheet 四平至香港旅游团 四平至香港旅游团 四平至香港旅游团 四平至港澳旅游团 四平至港澳旅游团 四平至港澳旅游团 佳木斯到香港的旅游团 佳木斯到香港的旅游团 佳木斯到香港的旅游团