`

js截断指定长度

阅读更多

js截断指定长度

/***
 * 截断指定长度
 * @param input
 * @param length
 * @param showEllipsis
 * @returns {*}
 */
function omitTooLongString(input, length, showEllipsis/** 是否显示省略号*/) {
    if (!input) {
        return input;
    }
    var len = input.length;
    if (len <= length) {
        return input;
    } else {
        input = input.substring(0, length);
        if (showEllipsis) {
            input += "...";
        }
    }
    return input;
}

 应用:

var limit = 300;//字符限制
                        if (answerContent && answerContent.length > limit) {
                            com.whuang.hsj.setCustomAttr($answerDiv.get(0), 'originalVal', answerContent);
                            answerContent = omitTooLongString(answerContent, limit, true);
                            $answerDiv.html(answerContent);
                            console.warn('超长');
                            $div.find('ul.operate-list').append('<li> <a href="javascript:showAllAnswer(\'' + $answerDiv.attr('id') + '\')">显示全部</a> </li>');
                        }

 

 let name=userInfo.name;
        if(!name){
            name=link;
        }
        if(!linkEmpty){
            link=omitTooLongString(link,11,true);//邮箱截断11个字符
        }
        if(name){
            name=omitTooLongString(name,12,true);
        }else{
            name=<span>&nbsp;</span>;
        }

 

 

0
2
分享到:
评论

相关推荐

    truncate.js:一个用于HTML截断和切换的jQuery插件

    truncate.js 一个用于HTML截断和切换的jQuery插件为什么要使用JavaScript截断文本? 基于字符数的服务器端文本截断始终是不正确的。 除非使用等宽字体,否则字符串“ iiiii”的宽度比“ MMMMM”的宽度小大约58%。 ...

    MSSQL 将截断字符串或二进制数据问题的解决方法

    地图数据存放在sqlserver 2008中,使用mapxtreme7 开发时,使用Feature... 您可能感兴趣的文章:C# double和decimal数据类型以截断的方式保留指定的小数位数oracle中截断表的使用介绍js中根据字数截取字符串,不能截断ur

    truncmean:计算数组的截断平均值

    截断的平均值是一个,这意味着统计量是在长度为N的有序表示上计算的。 discard参数指定在计算统计量时排除多少个值。 当用作百分比表示p在区间[0,0.5] N*p值被排除在输入的低端array和另一个N*p值被排除在输入的...

    程序天下:JavaScript实例自学手册

    14.9 获取字符串型数组下标的数组长度 14.10 用JavaScript实现数组排序 14.11 数字千分位函数 14.12 读写Cookie的函数 14.13 获取JavaScript函数中的所有参数 14.14 奇偶数的判断 14.15 在JavaScript运行VBScript...

    《程序天下:JavaScript实例自学手册》光盘源码

    14.9 获取字符串型数组下标的数组长度 14.10 用JavaScript实现数组排序 14.11 数字千分位函数 14.12 读写Cookie的函数 14.13 获取JavaScript函数中的所有参数 14.14 奇偶数的判断 14.15 在JavaScript运行VBScript...

    HTML长文本截取含有HTML代码同样适用的两种方法

    正如标题所言我们可以使用CSS截断字符串:IE,FireFox,Opera ,Safari都兼容也可以使用js截取,具体实现如下,希望对大家有所帮助

    loop-grid-holder:为循环网格击败 stutterlooper 变换

    环网架 击败口吃/变换。 应用程序接口 ... 确保每个事件长度不超过指定length (必要时截断)。 如果当前正在进行中,则首先自动调用holder.stop() 。 holder.stop() 如果指定,则释放transform并调用done 。

    微信小程序之canvas 文字断行和省略号显示

    但是canvas中没有提供方法,只有通过截取指定字符串来达到目的。 那么下面就介绍我自己处理的办法: wxml: &lt;canvas canvas-id='word' id='test'&gt;&lt;/canvas&gt; canvas肯定要一个画板容器啦,记得设置宽高哦,小程序中...

    read-more-react:适用于React的中度智能阅读更多模块

    阅读更多+ React是一个简单的npm组件,用于在指定最小,理想和最大文本长度的情况下,在适当的位置“智能”截断文本。 这个想法是在最好的时候切掉,而不仅仅是一个特定的字符,切短一些单词。 [更多内容+ React...

    文章管理系统

    上传图片和上传文件框加入编码指定,防止乱码出现 4.修复其他细节bug 2012年11月03日 ★更新方式:admin文件夹改成你后台目录名,然后补丁包里的所有文件覆盖进去。 1.纠正后台文章编辑时获取编辑器缩略图有时...

Global site tag (gtag.js) - Google Analytics