如何删除每个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>
答案 0 :(得分:2)
尝试,
$('.tags').each(function(){
var xContents = $(this).contents();
xContents[xContents.length - 1].nodeValue = "";
});
答案 1 :(得分:1)
您可以使用JavaScript split,pop和join来实现此目标。
$('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);
});