问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

jQuery截取指定长度字符串代码

发布网友 发布时间:2022-04-23 14:29

我来回答

1个回答

热心网友 时间:2022-04-13 01:05

例子,截取字符串代码。
<!DOCTYPE
HTML>
<html>
<head>
<meta
http-equiv="Content-Type"
content="text/html;
charset=utf-8"
/>
<title>jQuery截取字符串操作---www.jb51.net</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)
+
"..."),截取指定长度字符串,超出的用省略号代替。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
临沂比较有名的男装品牌 呼伦贝尔市悦动网络科技有限公司怎么样? 呼伦贝尔中汇实业有限公司怎么样? 呼伦贝尔油玉不绝电子商务有限公司怎么样? 如何避免wps卡顿? 属鼠的男人找对象是属什么,属鼠的人和什么属相合 96年鼠的姻缘在哪年 属相相合年份运势提升 2024属鼠找对象属什么最佳 黑客攻击网站能报案吗 黑客攻击报案有用吗 为什么我QQ空间天天有陌生女人在评论胜利? 宁波办理澳大利亚留学哪个机构比较好啊? QQ空间出现陌生人评论? 宁波高中毕业德国留学哪个中介比较好 jquery 截取字符串问题 宁波澳斯德出国留学服务有限公司怎么样? qq空间有陌生女的评论家我一下可以吗?是怎么回事啊? 如何截取字符串的后10位 大家所熟知的宁波的留学机构有哪些,大家知道么? 为什么总有陌生女性在说说下面评论? 怎样截取字符串最后一个/后的3位 怎么样把word文档背景设置成保护视力的颜色? js 取某段字符串 后8个字符 JS取出最后的三个字符 eps线条安装做法 jquery如何截取最后两位数 jquery根据指定字符截取字符串怎么实现 jquery怎么截取字符串 假设字符串: EPS线条有哪些优点呢? jquery 怎么样截取字符串; 宁波兰歌出国留学服务有限公司怎么样? 现在QQ空间总有陌生人评论,我最近发的一个说说,每天有4、5个陌生人评论,进入她们空间,又进不去 大家有没有出现过QQ空间有陌生人发奇怪的评论?之前忽悠过一个骗子之后一直有些人不认识的评论奇怪的话_百度问一问 宁波海曙华通海派出国留学服务有限公司怎么样? 大家有没有出现过QQ空间有陌生人发奇怪的评论? 宁波欣冉出国留学服务有限公司怎么样? 为什么QQ总有不认识的人评论,他们怎么知道我的QQ的? 同学去年录取了香港中文大学深圳校区本科的法律学,她说宁波维司顿留学保录进去的,我没听过这个公司? qq里我发的说说,经常会有一些不认识的人评论一些奇怪的话,是怎么回事?还有,有时候qq里自动发些什 宁波泓雄出国留学服务中心怎么样? 为什么最近QQ空间总有莫名其妙的的人评论? 想去加拿大最著名的艺术类大学诺瓦艺术与设计大学读服装设计,宁波有好的出国留学服务机构推荐吗? 宁波有什么比较好的留学中介机构? 为什么最近qq空间的说说里老是有这些人评论,是被盗号了吗 qq空间动态总是有一些不存在的陌生人来评论, 问你在不在之类的问题这是怎么回事啊 孩子今年2年级,想去新加坡留学,宁波有专做新加坡留学的机构吗? 油滴在iPad屏幕边上几天后才发现 为什么QQ说说总是有一些陌生人评论?让我加他好友。 宁波汉森出国留学中介机构 IPAD4屏幕可以用酒精擦吗?