如何计算字符而不是文字?我限制30个单词,如何限制30个字符 非常感谢。
function excerpt(str, nwords) {
var words = str.split(' ');
words.splice(nwords, words.length - 1);
return words.join(' ') + '…';
}
var $div = $('.container');
$div.each(function() {
var theExcerpt = excerpt($(this).text(), 30);
$(this).data('html', $(this).html()).html( theExcerpt );
});
$('span').click(function() {
var isHidden = $(this).text() == 'Show';
var $div = $(this).prev();
var theExcerpt = excerpt($div.text(), 30);
$div.html( isHidden ? $div.data('html') : theExcerpt);
$(this).remove();
});
Herer是片段http://jsfiddle.net/Nh4K2/
答案 0 :(得分:2)
function excerpt(text, len) {
return text.substring(0, len)+"…";
}