我能够替换,
的第一次出现,但现在我想删除最后一次出现。
$(function() {
$(".defaultUL li").each(function() {
var text = $(this).html();
if(text.indexOf("...")<0) {
var s = text.lastIndexOf(",");
$(this).html(text.replace(s," "));
}
});
});
将","
替换为s
并不像我希望的那样。
答案 0 :(得分:4)
替换的第一个参数不应该是您要替换的字符串,而不是您想要替换的索引吗?
尝试
$(this).html(text.substring(0, s) + " " + text.substring(s+1));