2011-03-02 41 views
0

我能夠替換第一次出現的,,但現在我想刪除最後一次出現的字符。幫助用新字符替換最後一次出現的字符

$(function() { 
    $(".defaultUL li").each(function() { 
     var text = $(this).html(); 
     if(text.indexOf("...")<0) { 
     var s = text.lastIndexOf(","); 
     $(this).html(text.replace(s," ")); 
     } 
    }); 
}); 

","s不工作像我希望的。

回答

4

是不是替換的第一個參數應該是你要替換的字符串,而不是你想要替換的索引?

嘗試

$(this).html(text.substring(0, s) + " " + text.substring(s+1)); 
+0

pefect,除了在我的情況單曲 - 1'應該只是's'或之前它裁剪掉','和焦炭。 – 2011-03-02 20:03:18

+0

你說得對,我會更新答案。 – 2011-03-02 20:15:40

相關問題