У меня есть div с идентификатором "shortblogpost".Я хотел бы посчитать до 27-го слова, затем остановиться и добавить «...» в конце.
Я пробовал следующий код.Проблема, считая буквы, а не слова.Я думаю, что он использует jQuery и не ограничивает JavaScript?
Мне нужно использовать 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>
Заранее всем за любую помощь.