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 に答える