2011-03-02 3 views
0

,의 첫 번째 항목을 바꿀 수 있었지만 이제는 마지막 항목을 제거하고 싶습니다. 나는 희망처럼 s에 대한 ","을 대체char의 마지막 항목을 new char로 바꾸는 데 도움이

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

가 작동하지 않습니다.

답변

4

대체 할 첫 번째 매개 변수가 대체 할 문자열이 아니며 바꾸려는 위치의 색인이 아닐까요?

는 S-1` 단지 s``해야`내 경우를 제외하고,

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

pefect를 시도하거나 그것을하기 전에','와 문자를 잘라냅니다. –

+0

맞아, 나는 대답을 업데이트 할 것이다. –

관련 문제