2013-10-01 4 views
0

특정 클래스의 모든 요소를 ​​반복하고 마지막 문자를 제거하려고합니다. 그러나 아래 코드는 작동하지 않습니다 (예 : 조각 코드). 내가 도대체 ​​뭘 잘못하고있는 겁니까? 이 방법으로요소 텍스트의 마지막 문자 제거

$('.span-tag').each(function() { 
    var tag = $(this).find('.tags'); 

    tag.text().slice(0,-4) 
} 

답변

3

시도 :

tag.text(tag.text().slice(0,-4)) 

당신은

+0

일을 레이스 우승에 대한) –

+0

아, 경주로 간주되지 않습니다 :) – fcalderan

0

변경

tag.text().slice(0,-4) 

tag.text(tag.text().slice(0,-4)); 
에 슬라이스 텍스트의 값을 설정해야

코드는

$('.span-tag').each(function() { 
    var tag = $(this).find('.tags'); 

    tag.text(tag.text().slice(0,-4)); 
} 

tag.text()이 요소

.text()

0

슬라이스 방법은 새로운 배열을 반환에게 태그 값을 설정

tag.text(value) 값을 얻기 위해이된다; 그 자리에서 배열을 수정하지 않습니다.

당신은이 작업을 수행 할 수 있습니다

$('.span-tag').each(function() { 
    var tag = $(this).find('.tags'); 
    tag.text(tag.text().slice(0,-4)); 
} 
관련 문제