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('
  • 显示全部
  • '); }

     

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

     

     

    你可能感兴趣的:(截断字符串)