使用jQuery限制div中的一些单词

时间:2015-11-18 22:48:26

标签: jquery trim

我想用jQuery限制div中的一些单词,以使我的网站标题看起来更好。

我已经尝试了下面的解决方案,但不幸的是,它把这些字减少了一半就是垃圾。

<div class="entry-title">Auxerunt haec vulgi sordidioris audaciam, quod cum ingravesceret penuria commeatuum</div>
$(document).ready(function(){
$(".entry-title").text(function(index, currentText) {
return currentText.substr(0, 20);
});
});

这个计算我想要的一个字数。

感谢您的帮助。

1 个答案:

答案 0 :(得分:3)

split()将文字转换为 n 字数组,然后join()

&#13;
&#13;
$(".entry-title").text(function(index, currentText) {
  return currentText
           .split(' ', 4) //create array of the first four words
           .join(' ');    //join the array with spaces
});
&#13;
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div class="entry-title">Auxerunt haec vulgi sordidioris audaciam, quod cum ingravesceret penuria commeatuum</div>
&#13;
&#13;
&#13;