`

jiequ

    博客分类:
  • jq
jq 
阅读更多
//字符串过长处理.以...处理过长显示。在title 上提示。展示效果。
   jQuery.fn.limit=function()
   {
       var self = $("span[limit]");
   self.each(function()
   {
   var objString = jQuery.trim(this.innerHTML);
  
           var num = $(this).attr("limit");
           //定义用于统计字符串长度的变量
   var  len = 0;
   for ( var i = 0; i < objString.length; i++)
   {
   a = objString.charAt(i);
   len++;
   if (escape(a).length > 4) {
   len++;
   }
   }
  
           if(len  > num)
           {
           //增加title提示
           if ($(this).attr("title") == "")
           {
               $(this).attr("title",objString);
           }
            
             this.innerHTML = cutstr(objString,num);
           }
       });
   };


   /**
    * js截取字符串,中英文都能用
    * @param str:需要截取的字符串
    * @param len: 需要截取的长度
    */
   function cutstr(str,len)
   {
   var str_length = 0;
   var str_len = 0;
   str_cut = new String();
   str_len = str.length;
   for ( var i = 0; i < str_len; i++)
   {
   a = str.charAt(i);
   str_length++;
   if (escape(a).length > 4)
   {
   // 中文字符的长度经编码之后大于4
   str_length++;
   }
   str_cut = str_cut.concat(a);
   if (str_length >= len)
   {
   str_cut = str_cut.concat("...");
   return str_cut;
   }
   }
   // 如果给定字符串小于指定长度,则返回源字符串;
   if (str_length < len)
   {
   return str;
   }
   return str;
   }
  $(document).ready(function(){

$("#table_result tr:even").livequery(function(event){
$(this).removeClass();
$(this).addClass("on");
});

var curr_css;
$("#table_result tr").hover(function(event){
curr_css=$(this).attr("class");
$(this).removeClass();
$(this).addClass("hover");
},function(){
$(this).removeClass();
$(this).addClass(curr_css);
});

//处理页面中字符串过长问题
$(document.body).limit();
});
分享到:
评论
发表评论

文章已被作者锁定,不允许评论。

相关推荐

    mp3(jiequ)

    MP3(jiequ)是一个工具,专注于帮助用户进行MP3音频文件的截取操作,同时也能生成WMA格式的音频文件。这个工具的特点是简单易用,且生成的文件体积小,不会过度占用存储空间。在本文中,我们将深入探讨MP3截取的基本...

    jiequ_renlian.zip_matlab_

    标题中的"jiequ_renlian.zip_matlab_"表明这是一个与MATLAB编程相关的压缩包,主要用于人脸识别技术,特别是从图像中检测和截取人脸部分。在MATLAB中实现人脸识别,通常涉及计算机视觉和机器学习领域的一些核心算法...

    截取如下字符串“java程序教程”的前5个字节,字符串应该为“java程”,截取前6个字符,字符串也应该为“java程”,程序实现之.

    最后,jieQu方法返回截取后的字符串,并在main方法中通过调用jieQu方法,传入特定的字符串和长度值,输出最终截取的结果。 总结来说,处理包含中文的字符串截取问题,不能仅仅依赖于字符串级别的操作,而需要对字节...

    PHP截取字符串,生成文章摘要

    在提供的压缩包文件中,我们看到三个文件:`php_jiequ_3.php`、`php_jiequ.php`和`php_jiequ_2.php`。这些文件很可能包含了不同版本的字符串截取和摘要生成的实现。可能的实现方式包括: - 使用正则表达式寻找...

    基于MATLAB车牌提取代码

    首先,我们看到有三个MATLAB脚本文件:`jiequ.m`、`xiuzheng.m`和`main.m`。这些文件很可能代表了车牌提取过程的不同阶段。`jiequ.m`可能是"检测"或"截取"的拼音缩写,它可能包含了对原始图像进行预处理和车牌定位的...

    精彩编程与编程技巧-二进制操作截取VCD片断...

    Public Function jieQU(Yname As String, Kshi As Long, CHang As Long, Bname As String) As Boolean Form1.MousePointer = 11 jieQU = True Dim mlp As Integer, i As Integer, zhi As Long, fnum As Integer, ...

    2023小旋风万能蜘蛛池9.02完美版+永久使用/带教程

    建议使用宝塔搭建此程序 ...添加标签支持文字串的截取,例如{$title|jiequ:###,10}截取标题前10个文字。 添加标签支持字符串unicode转换,如{$title|unicode} 后台挂机链接推送增加显示服务器返回内

    小旋风万能蜘蛛池x9.02开心版 站长必备SEO工具/带教程

    小旋风万能蜘蛛池 x9.02 开心版,站长必备 SEO 工具,带教程。 ... 蜘蛛池 x9 版的更新: 添加泛域名城市标签,可根据当前域名前缀调用对应城市...添加标签支持文字串的截取,例如{$title|jiequ:###,10}截取标题前 10 个

    小旋风万能蜘蛛池 x9.02站长必备SEO永久使用带教程

    添加标签支持文字串的截取,例如{$title|jiequ:###,10}截取标题前10个文字。 添加标签支持字符串unicode转换,如{$title|unicode} 后台挂机链接推送增加显示服务器返回内容,恢复百度mip推送功能

    小旋风万能蜘蛛池 x9.02源码

    资源来源于网络,不保证其完整性,可用性和安全性,也不提供技术技持,如果下载后果自行承担,本站不承担任何责任与后果!...添加标签支持文字串的截取,例如{$title|jiequ:###,10}截取标题前10个文字。

    精彩编程与编程技巧-用VB6的双通道技术获得影碟片断...

    该功能首先检查输入参数的有效性,然后调用自定义函数`jieQU`进行视频片段的实际提取。 - **视频片段提取逻辑**: - 函数`jieQU`接收四个参数:源文件路径、开始时间、持续时间和目标文件路径。 - 函数内部使用...

    COBOL补充知识

    01 JIEQU-TEST. 03 A PIC X(2). 03 B PIC X(3). 03 C PIC X(4) VALUE ‘ABCD’. MOVE C(3:2) TO A. MOVE C(1:3) TO B. ``` 这段代码中,`C(3:2)`会截取C的第三位和第四位,赋值给A;`C(1:3)`...

    DataStage常用函数

    DataStage常用函数大全 DataStage是IBM提供的一款数据集成工具,能够帮助用户快速集成、转换和交换数据。使用DataStage,用户可以从多个数据源中提取数据,转换和处理数据,然后将其加载到目标系统中。...

Global site tag (gtag.js) - Google Analytics