可能重复:
如何在jQuery中截断字符串?
我正在使用jQuery从Facebook提取订阅源,并希望限制每个消息字符串中显示的字/字符数.
即如果字符串包含超过100个字符,它应该停在最近的空格并放入"...阅读更多"
我怎么能这样做呢?
function truncateString (string, limit, breakChar, rightPad) {
if (string.length <= limit) return string;
var substr = string.substr(0, limit);
if ((breakPoint = substr.lastIndexOf(breakChar)) >= 0) {
if (breakPoint < string.length -1) {
return string.substr(0, breakPoint) + rightPad;
}
}
return string;
}
Run Code Online (Sandbox Code Playgroud)
你可以在这里测试这个函数jsfiddle
或者使用此代码进行测试
var text ='万维网.当你在街上的普通人'; console.log(truncateString(text,52,'','...'));