2012-05-27 162 views

回答

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

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

+0

我喜歡你的答案比較好,但更難以理解n00bies。這就是爲什麼我做了一個簡單的。 :) – Trevor

+0

@Trevor好吧,邏輯非常簡單。 'eq(-1)'接受最後一個元素,'html()'中的函數返回值,其中'replace'方法用正則表達式替換*最後一個逗號*,而簡單的'replace(「,」,「。」 )'會替換第一個逗號,即使它會在鏈接標籤內。 – VisioN

+0

我理解它,但其他人可能不會。這是比我更好的答案,但一般來說,不是帶有「正則表達式」和JS的傢伙會遇到困難。我想,因爲他的demo只有一個逗號,所以可以用字符串替換。 – Trevor