jquery根据长度省略文字

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>jquery根据长度省略文字</title>
<link href="css/style.css" rel="stylesheet" type="text/css" />
<script type="text/javascript" src="js/jquery.js"></script>
<style>
 .cmzs{ width:500px; height:auto; margin:20px auto;}
 .cmzs li{ height:24px; line-height:24px; font-size:14px;}
 .cmzs li span{ color:#309; padding-right:10px;}
</style>

</head>
<body>
<ul id="box1" class="cmzs">
 <li><span>[青海日报]</span><a>情暖冷扶冷湖暖冷湖口帮湖纪实中石油纪实冷情扶冷情扶冷情扶冷情扶</a></li>
    <li><span>[人民网]</span><a>中石油济宁:打造油对口帮爱心公益品牌重塑冷情扶冷情扶冷情扶冷情扶</a></li>
 <li><span>[中国青海日报]</span><a>对口帮扶冷情油对扶冷情扶冷情扶冷情扶冷情扶冷情扶冷情扶冷情扶冷情扶冷情扶冷情</a></li>
    <li><span>[青海日报]</span><a>情暖冷扶冷湖暖冷湖口帮湖石油纪实</a></li>
    <li><span>[人民网]</span><a>中石油济宁:打造油对口帮爱心公益品牌重塑冷情扶冷情扶冷情扶冷情扶</a></li>
 <li><span>[中国青海日报]</span><a>对口帮扶冷情油对扶冷情扶冷情扶冷</a></li>
 <li><span>[青海日报]</span><a>情暖冷扶冷湖暖冷湖口帮湖纪实中石油纪实冷情扶冷情扶冷情扶冷情扶</a></li>
    <li><span>[人民网]</span><a>中石油济宁:打造油对口帮爱心公益品牌重塑冷情扶冷情扶冷情扶冷情扶</a></li>
 <li><span>[中国青海日报]</span><a>对口帮扶冷情油对</a></li>

</ul>
<ul id="box2" class="cmzs">
 <li><span>[青海日报]</span><a>情暖冷扶冷湖暖冷湖口帮湖纪实中石油纪实冷情扶冷情扶冷情扶冷情扶</a></li>
    <li><span>[人民网]</span><a>中石油济宁:打造油对口帮爱心公益品牌重塑冷情扶冷情扶冷情扶冷情扶</a></li>
 <li><span>[中国青海日报]</span><a>对口帮扶冷情油对扶冷情扶冷情扶冷情扶冷情扶冷情扶冷情扶冷情扶冷情扶冷情扶冷情</a></li>
    <li><span>[青海日报]</span><a>情暖冷扶冷湖暖冷湖口帮湖石油纪实</a></li>
    <li><span>[人民网]</span><a>中石油济宁:打造油对口帮爱心公益品牌重塑冷情扶冷情扶冷情扶冷情扶</a></li>
 <li><span>[中国青海日报]</span><a>对口帮扶冷情油对扶冷情扶冷情扶冷</a></li>
 <li><span>[青海日报]</span><a>情暖冷扶冷湖暖冷湖口帮湖纪实中石油纪实冷情扶冷情扶冷情扶冷情扶</a></li>
    <li><span>[人民网]</span><a>中石油济宁:打造油对口帮爱心公益品牌重塑冷情扶冷情扶冷情扶冷情扶</a></li>
 <li><span>[中国青海日报]</span><a>对口帮扶冷情油对</a></li>

</ul>
<script type="text/javascript">
$(function() {
  box($('#box1 li span'));
  box($('#box2 li span'));
  
  function box(abc){
   for(var i=0;i<9;i++ ){
    var th=abc.eq(i);
    //获取span字符长度
    var len=th.text().length;
    //获取a下的内容
    var tcz=th.siblings("a").text();
    //获取a的字符长度
    var xwlen=tcz.length;
    if(len>7){
     if(xwlen<17){
      //截取a前16个字符
      s=tcz.substring(0,16);
     }else{
      //截取a前15个字符,其余的省略..
      s=tcz.substring(0,15)+"..";
     }
     th.siblings("a").html(s);   
    }else if(len>6){
     if(xwlen<18){
      s=tcz.substring(0,17);
     }else{
      s=tcz.substring(0,16)+"..";
     }
     th.siblings("a").html(s);   

    }else if(len>5){
     if(xwlen<19){
      s=tcz.substring(0,18);
     }else{
      s=tcz.substring(0,17)+"..";
     }
     th.siblings("a").html(s);   

    }else if(len>4){
     if(xwlen<20){
      s=tcz.substring(0,19);
     }else{
      s=tcz.substring(0,18)+"..";
     }
     th.siblings("a").html(s);   
    }
   }
  }
})
</script>

</body>
</html>

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值