Javascript 限制多个项目上的字符

Javascript 限制多个项目上的字符,javascript,jquery,html,Javascript,Jquery,Html,我有多个由PHP生成的div,我正试图限制这个类下的每个'divp'标记上的字符 每个段落都有不同的引用,但需要限制在140字以内。但是我肯定我忽略了一些部分,让它一个接一个地选择每个“divp”,并根据字符限制进行调整 var txtlimit = $('.release p').text(); txtlimit = txtlimit.substring(0, 141); $('.release p').html(txtlimit); console.log(txtlimit); 您应该从p

我有多个由PHP生成的div,我正试图限制这个类下的每个'divp'标记上的字符

每个段落都有不同的引用,但需要限制在140字以内。但是我肯定我忽略了一些部分,让它一个接一个地选择每个“divp”,并根据字符限制进行调整

var txtlimit = $('.release p').text();
txtlimit = txtlimit.substring(0, 141);
$('.release p').html(txtlimit);
console.log(txtlimit);

您应该从php脚本中执行此操作。但是,如果出于某种原因,您想在客户端执行此操作,您可以这样做

$('.release p').each(function(){
  var txtlimit = $trim($(this).text());
  if (txtlimit.length > 140) {
     txtlimit = txtlimit.substring(0, 140);
     $(this).html(txtlimit);
  }

});
对不起,我错过了您的字数高达140的行


你是有意这么做的吗

$('.release p').each(function() {
    var txtlimit = $(this).text();
    txtlimit = txtlimit.substring(0, 141);
    $(this).html(txtlimit);
    console.log(txtlimit);
}

选择p标记的方式是,将它们设置为与第一个标记相同的文本,您需要通过每个标记来相应地设置它们的文本

$.each($('.release p'),function(index, value){
   var txtlimit = $(this).text().split(" ");      //splits into array of words
   $(this).html(txtlimit.slice(0,139).join(" ")); //get words from 0 to 139
});

FIDDLE:

谢谢,我不太懂PHP,但懂一点javascript。所以我是从客户端编辑的,这是一个糟糕的编码实践。
$.each($('.release p'),function(index, value){
   var txtlimit = $(this).text().split(" ");      //splits into array of words
   $(this).html(txtlimit.slice(0,139).join(" ")); //get words from 0 to 139
});