0

如何计算字符而不是文本?我限制了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();
});​

这里是片段http://jsfiddle.net/Nh4K2/

4

1 回答 1

2
function excerpt(text, len) {
    return text.substring(0, len)+"…";
}
于 2012-12-04T02:23:30.767 回答