我有一个 ID 为“shortblogpost”的 div。我想数到第 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>
提前请大家帮忙。