Javascript 限制多个项目上的字符
我有多个由PHP生成的div,我正试图限制这个类下的每个'divp'标记上的字符 每个段落都有不同的引用,但需要限制在140字以内。但是我肯定我忽略了一些部分,让它一个接一个地选择每个“divp”,并根据字符限制进行调整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
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
});