截取指定长度字符串长度代码实例

截取指定长度字符串长度代码实例:
字符串的长度在默认状态下往往不能够满足需求,比如新闻列表新闻标题的长度,如果过长往往会引起换行,影响美观度,进而一项用户体验,所以需要根据需要截取字符串长度,下面就分享两端能够实现此功能的代码,希望对大家有所帮助。
代码示例如下:
一.CSS方式:
html代码:

<div class="cutText">蚂蚁部落欢迎您,只有奋斗才会有美好的明天!</div>

CSS代码:

.cutText{
  width:150px;
  height:24px;
  overflow:hidden;
  white-space:nowrap;
  text-overflow:ellipsis;
  text-overflow: ellipsis;/* IE/Safari */
  -ms-text-overflow: ellipsis;
  -o-text-overflow: ellipsis;/* Opera */
  -moz-binding: url("ellipsis.xml#ellipsis");/*FireFox*/
}

此方式规定了长度,如果超过此长度,就会以省略号表示。
二.jquery截取字符串:

<!DOCTYPE HTML>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta name="author" content="http://www.softwhy.com/" />
<title>截取字符串长度-蚂蚁部落</title>
<style type="text/css">
ul{
  width:300px;
  height:300px;
  margin:0px auto;
  list-style:none;
}
ul li{
  height:30px;
  line-height:30px;
  font-size:12px;
}
</style>
<script type="text/javascript" src="mytest/jQuery/jquery-1.8.3.js"></script>
<script type="text/javascript">
$.fn.substr=function(length,content){
  $(this).each(function(i,item){
    var val=$(item).html();
    if(!val) return;
    if(val.length>length){
      val=val.substring(0,length);
      val+=content||"...";
      $(item).html(val);
    }
  })
}
function subTdContent(){
  $(‘li‘).substr(18);
}
$(document).ready(function(){
  subTdContent();
})
</script>
</head>
<body>
<ul>
  <li>蚂蚁部落欢迎您,只有奋斗才会有美好的明天</li>
  <li>每一天都是新的,要好好把握。</li>
  <li>永远不要想着明天,因为当下才是最真切的。</li>
  <li>没有任何人一开始就是高手,都是从菜鸟成长而来的</li>
</ul>
</body>
</html> 

以上代码同样可以实现截取字符串长度效果,具体如何实现这里就不介绍了,如有任何问题可以跟帖留言。
相关阅读:
1.each()函数可以参阅jQuery的each()方法一章节。
2.substring()函数可以参阅JavaScript的String对象的substring()方法一章节。

原文地址是:http://www.softwhy.com/forum.php?mod=viewthread&tid=8831

更多内容可以参阅:http://www.softwhy.com/jquery/

时间: 2024-10-07 15:30:53

截取指定长度字符串长度代码实例的相关文章

MATLAB的PLOT函数线型设置及横坐标为字符串的代码实例

2.横坐标为字符串的代码实例 cell={‘PLS’,’SVM’,’RF’,’NNET’,’NB’,’PLR’,’C5.0′,’PDA’,’KNN’,’GLM’,’BCT’};%分类方法yData=[7.78 7.16 7.75 9.06 1.94 5.47 6.19 3.44 6.38 1.81 9.03];%mean rank值n=size(cell,2);x=1:1:n;plot(x,yData,’k-‘,x,yData,’rs’);ylabel(‘mean rank’);xlabel(‘

PHP字符串截取,计算字符串长度

1 /** 2 * 字符串截取,支持中文和其他编码 3 * @param [string] $str [字符串] 4 * @param integer $start [起始位置] 5 * @param integer $length [截取长度] 6 * @param string $charset [字符串编码] 7 * @param boolean $suffix [是否有省略号] 8 * @return [type] [description] 9 */ 10 function msubs

截取指定长度文章点击可以展开全部代码

截取指定长度文章点击可以展开全部代码:文章的篇幅往往不是那么恰到好处,如果以原有的篇幅展示,那么有可能会影响网页的布局或者美观度,这个时候就要根据情况适量截取一定的字符串,以适应布局,不过当点击一个按钮的时候依然可以展开全部的内容,下面就通过一个实例详细介绍一下如何实现此效果,代码示例如下: <!DOCTYPE html> <html> <head> <meta charset=" utf-8"> <meta name="

python按照指定字符或者长度 截取字符串

1.截取指定位置字符串 Python字符串可以理解为一个数组,获取某一部分的可以使用 str[beginIndex:endPosition],其中str为需要截取的字符串,beginIndex为需要截取的第一个字符的下标,endPosition为截取字符最后一个的位置,注意是下标和位置(下面示例),下标+1=位置:beginIndex,endPosition都可以不写,不写的情况默认第一个或者最后一个: 正常示例: a = "Hello" print "a[1:4] 输出结果

js实现的数字四舍五入效果代码实例

js实现的数字四舍五入效果代码实例:下面直接给出能够截取指定位数字符串,且具有四舍五入效果的代码: var num=3.1415926; console.log(num.toFixed(3)); toFixed()函数可以参阅javascript的Number对象的toFixed()方法一章节. 原文地址是:http://www.softwhy.com/forum.php?mod=viewthread&tid=11973 更多内容可以参阅:http://www.softwhy.com/javas

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

jQuery实现的截取指定长度字符串代码:截取字符串是常有的操作,可以说非常的频繁,几乎任何有新闻列表形式的站点都会有此操作,下面就是一段能够实现此功能的代码实例,直接套用就可以了,希望能够大家带来一定帮助.代码如下: <!DOCTYPE html> <html> <head> <meta charset=utf-8 /> <title>批量注册事件处理函数-蚂蚁部落</title> <style type="text

截取指定长度字节数后的字符串(Java方法实例,注:同样思路js也适用)

可能之前是习惯了上网查看其他人的资料,当我遇到这样的问题的时候,我第一时间想到的就是上网查个现成的方法直接用:可是查阅网上各大论坛以及其他资料之后,发现大部分人都是照搬其他人的,这种情况很严重,而且个人感觉很不利于个人技术的成长:当然更重要的原因是,我感觉网上的大部分方法都把问题给复杂化了,无论是用js方法截取还是通过封装Java类,都感觉繁琐了些:为此我自己写了个相对来说较为简单的方法,其实很简单的思路和方法就能实现,下面奉上我自己的方法,希望大家多多指正不足之处(支持全角输入的字符和汉字等,

jQuery截取指定长度字符串

例子,截取字符串代码. <!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"

asp.net截取指定长度的字符串内容

1 /// <summary> 2 /// 用于截取指定长度的字符串内容 3 /// </summary> 4 /// <param name="sString">用于截取的字符串</param> 5 /// <param name="nLength">截取字符串的长度</param> 6 /// <returns>返回截取后的字符串</returns> 7 public