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