ID「shortblogpost」のdivがあります。27 番目の単語まで数えて停止し、最後に「...」を追加したいと思います。
次のコードを試していました。問題は、単語ではなく文字を数えることです。JavaScriptを制限するのではなく、jQueryを使用していると思いますか?
さまざまなサーバー上の理由からのみ JavaScript を使用する必要がある
<script type="text/javascript">
var limit = 100,
text = $('div.shortblogpost').text().split(/\s+/),
word,
letter_count = 0,
trunc = '',
i = 0;
while (i < text.length && letter_count < limit) {
word = text[i++];
trunc += word+' ';
letter_count = trunc.length-1;
}
trunc = $.trim(trunc)+'...';
console.log(trunc);
</script>
助けが必要な場合は、すべて事前に連絡してください。