2012-10-16 69 views

回答

5
$('li').each(function() { 
    $(this).text($(this).text().replace(' People', '')); 
});​ 

Fiddle


此外,對於較複雜的使用情況:

如果有列表項內標記,使用.html()代替.text():(fiddle

$(this).html($(this).html().replace(' People', '')); 

如果你想warran牛逼的是「人」只會在字符串的結尾匹配:(fiddle

$(this).text($(this).text().replace(/ People$/, '')); 

如果你想不區分大小寫的比賽,該i標誌添加到正則表達式:(fiddle

$(this).text($(this).text().replace(/ People$/i, '')); 

以上所有內容對於您的極簡主義示例都有相同的輸出。

+0

工作!其實,我先把文字版放進去,然後我的佈局變得瘋狂了,但後來我試了一下.html文件,效果非常好。謝謝你! – Stephanie

+0

沒問題。 '=]'如果可以的話,您可以將其標記爲[接受的答案](http://meta.stackexchange.com/questions/5234/how-does-accepting-an-answer-work/5235#5235)。 –

相關問題