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>;
        }

猜你喜欢

转载自hw1287789687.iteye.com/blog/2334892