使用jquery在div中使用text substring

时间:2015-05-21 13:17:05

标签: jquery substring

我需要从每个div元素中获取一个子字符串,并将子字符串显示为文本中的前5个字母。

我使用了下面给出的jquery,但是这段代码给出了结果,因为andy显示在所有输出中。但我希望显示结果相关,关于块中的子串。

$('.lblName').text($('.lblName').text().substr(0, 5))
code:<div class="name">andy oned be</div>
<div class="name">sumothad </div>
<div class="name">glimps hist</div><div class="name">sample name</div>

输出 安迪 sumot glimp SAMPL

我错误的输出是 安迪 安迪 安迪 安迪

2 个答案:

答案 0 :(得分:3)

您应该使用each来迭代所有.lblName s:

$('.lblName').each(function() {
    var newText = ($(this).text()).substr(0, 5);
    $(this).text(newText);       
});

演示:https://jsfiddle.net/tusharj/56g0vqpf/

答案 1 :(得分:0)

您可以使用:

java -jar jfreechart-1.0.2-demo.jar