用jQuery替换最后一个逗号?

时间:2012-05-27 14:30:05

标签: javascript jquery html replace slice

http://jsbin.com/uxepap/3/edit

这里是div里面的链接。我正在尝试用点“。”替换上一个<a>内的逗号。

这个逗号来自列表的数字排序,应该用点替换。

问题是,所有链接都存储在links var中,不知道如何获取最后一个链接然后替换它。

有什么想法吗?

2 个答案:

答案 0 :(得分:2)

使用String.replace

var links = $('a');

var $last = links.filter(":last");

$last.html( $last.html().replace(",", "."));

http://jsbin.com/uxepap/5/edit

答案 1 :(得分:2)

links.eq(-1).html(function(index, value) {
  return value.replace(/,\s*$/, ".");
});

DEMO: http://jsbin.com/uxepap/7/edit