Это код, который используется для увеличения 5 слов в каждом заголовке

<script>
     jQuery(document).ready(function() {
      var limitWord = jQuery(".description").html();
      limitWord.val(limitWord.val().substr(0, 5));
    });

</script>
0
Prajwal Shrestha 15 Дек 2015 в 11:51

6 ответов

Лучший ответ

Вы можете использовать функцию split,

Я создал простой jsFiddle, однако его можно улучшить :)

JsFiddle: https://jsfiddle.net/nbj8ch45/

Html

<div class="title">
this is a title with many different words
</div>

Jquery

$(function()
{
    var text = $('.title').text();
  var words = text.split(' ');
  $('.title').text(words[0]+' '+words[1]+' '+words[2]+' '+words[3]+' '+words[4]);
});
1
Canvas 15 Дек 2015 в 08:57
<script>
 jQuery(document).ready(function() {
  var limitWord = jQuery(".description").html();
  limitWord.val(limitWord.val().split(' ').slice(0, 5).join(' '));
});

Ты можешь попробовать это

0
bjwzds 15 Дек 2015 в 09:02

Это должно работать:

<script>
jQuery(document).ready(function() {
  var limitWord = jQuery(".description").html();
  var arr = limitWord.split(' ')
  var str = "";
  for(var i=0; i<arr.length && i<5; i++){
    str += arr[i] + " ";
  }
  jQuery(".description").html(str)
});  
</script>

Вот скрипка: http://jsfiddle.net/shLyLc0k/

0
Aytee 15 Дек 2015 в 09:07

Вот ваш пример работы

http://jsfiddle.net/2ad3cb3p/5/

var limit = 5;
$(document).ready(function() {
  var descs = $(".description");
  descs.each(function() {
    var txt = $(this).html().split(" ");
    var newTxt = '';
    for(var i = 0; i < limit ; i++) {
      newTxt += txt[i] + " ";
    }
    $(this).html(newTxt);
  });
});
1
Marcos Pérez Gude 15 Дек 2015 в 09:02

Это может вам помочь

jQuery(document).ready(function() {
var limitWord = jQuery(".description").html();
limitedWord = getWords(limitedWord);
});
function getWords(str) {
 return str.split(/\s+/).slice(1,6).join(" ");
}
1
Farhan 15 Дек 2015 в 09:08

Вы должны использовать функцию split ()

<script>
  jQuery(document).ready(function() {
     var limitWord = jQuery(".description").html();
     var res = str.split(" ");
  });

</script>

От res [0] до res [4] у вас есть 5 слов, см. В:

http://www.w3schools.com/jsref/jsref_split.asp

0
naxo8628 15 Дек 2015 в 08:59