我正在尝试限制一个区块中的字符,我设法这样做(我跟着this solution)
$(".nome-produto").text($(this).text().substr(0, 70)+'...');
它正在按需工作,但问题是我有多个项目,正在复制文本......
版画屏幕为here
任何线索?
答案 0 :(得分:2)
您需要function,它将为匹配集中的每个节点返回正确的文本。
$(function(){
$('.nome-produto').text(function(_, text){
return text.substr(0, 70) + '...';
});
});
答案 1 :(得分:0)
看起来你正在使用类选择器,所以我相信你正在使用的jquery语句将应用于该类的所有项目。您可以为每个项目提供一个声明(不可取),或者您应该能够执行以下操作:
$(".nome-produto").each( function() {
$(this).text($(this).text().substr(0, 70)+'...');
});