$(function() {
    $(".video_name").each(function() {
        var s = $(this).text();
        $(this).text(cutstr(s, 40));
    });
});
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;
    }
} 

更多相关文章

  1. 将字符串数组发布到.net-core mvc
  2. js或Jquery中判断字符串中是否有换行符或回车符/n
  3. 通过],[和创建json对象来分割字符串
  4. jQuery返回一个没有逗号的字符串的前5个单词
  5. 将Object转换为字符串并返回[复制]
  6. 带有括号的某些字符串导致Ajax POST操作失败,出现403错误(禁止)
  7. WCF获取URL长度限制问题:错误的请求-无效的URL。
  8. 为什么在使用jquery读写表单输入时必须对字符串进行编码?
  9. jquery.d。ts编译失败:TsLint:超过最大行长度。

随机推荐

  1. gdb学习(二)[第二版]
  2. Linux命令备忘实例(10)——目录管理
  3. linux下安装weblogic无图形化界面
  4. 鸟哥的linux私房菜学习笔记《三十九》Lin
  5. linux进程和线程排查 · 记一次JVM CPU高
  6. Linux服务器禁用ping
  7. linux 中 开放端口,以及防火墙的相关命令
  8. linux下如何杀掉D状态进程
  9. linux命令行程序
  10. 连接到Linux服务器时首先要运行的5个命令