如何删除每个div中的最后一个逗号?

时间:2014-05-14 05:21:29

标签: jquery

如何删除每个div中的最后一个逗号?

游戏,游戏,预订,

男孩,女孩,猫,

Team,Ball,Sport,

游戏,书籍

男孩,女孩

Team,Ball

HTML:

<div class="tags"><a href="#">Game</a>, <a href="#">Play</a>, <a href="#">Books</a>, </div>
<div class="tags"><a href="#">Boy</a>, <a href="#">Girl</a>, <a href="#">Cat</a>, </div>
<div class="tags"><a href="#">Team</a>, <a href="#">Ball</a>, <a href="#">Sport</a>, </div>

3 个答案:

答案 0 :(得分:2)

尝试,

$('.tags').each(function(){
 var xContents = $(this).contents();
 xContents[xContents.length - 1].nodeValue = "";
});

DEMO

答案 1 :(得分:1)

您可以使用JavaScript splitpopjoin来实现此目标。

$('div.tags').each(function(){
    str = $(this).html();
    var parts = str.split(",");
    parts.pop();
    $(this).html(parts.join(','));
});

您可以在 JSFIDDLE 中查看演示。

答案 2 :(得分:0)

其他方式:

$('.tags').each(function(){
   var txt = $(this).html().trim().slice(0,-1);
   $(this).html(txt);
});