帮助用新char替换最后一次出现的char

时间:2011-03-02 19:44:01

标签: javascript jquery

我能够替换,的第一次出现,但现在我想删除最后一次出现。

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

","替换为s并不像我希望的那样。

1 个答案:

答案 0 :(得分:4)

替换的第一个参数不应该是您要替换的字符串,而不是您想要替换的索引吗?

尝试

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