使用jQuery限制文本中的字符串

时间:2015-01-06 18:44:43

标签: jquery

我正在尝试限制一个区块中的字符,我设法这样做(我跟着this solution

      $(".nome-produto").text($(this).text().substr(0, 70)+'...');

它正在按需工作,但问题是我有多个项目,正在复制文本......

版画屏幕为here

任何线索?

2 个答案:

答案 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)+'...');
});