2011-03-30 4 views
0

방황하면 jquery에서 부분적으로 문자열을 대체 할 수 있습니까?jquery에서 부분 문자열 교체

나는 다음과 같은 코드를 사용하려고 가지고 있지만이 나를 위해 일하는 것 같다되지 않습니다

var test = "testing_supplyAddress_001"; 
test.replace('supplyAddress', 'billingAddress'); 

내가 출력이

+0

이것은 jQuery와는 아무런 관련이 없습니다. 그것은 순수한 JavaScript입니다. – Ender

+0

jQuery에서는 문자열 조작 함수를 제공하지 않으므로이 작업을 수행 할 수 없습니다. 하지만 이미하는 것처럼 기본 JavaScript를 사용할 수 있습니다. –

답변

2

testing_billingAddress _001 수 있도록 billingAddress 만 supplyAddress를 교체하려고 자바 스크립트 문자열 정적이어서 따라서 .replace() 문자열을 수정하지 않습니다. 당신은 변수에 다시 .replace() 함수에 의해 반환 된 값을 할당해야합니다 : 그것은 잘 작동

var test = "testing_supplyAddress_001"; 
test = test.replace('supplyAddress', 'billingAddress'); 

Here's a demo showing this in action ->

2

. 그것은 자리에 그것을 대체하지 않습니다 - replace() 메서드는 새 문자열을 반환합니다.

var test = "testing_supplyAddress_001"; 
var newTest = test.replace('supplyAddress', 'billingAddress'); 
alert(newTest); 
0

이것은 아주 오래된 자바 스크립트이지만 jQuery에서도 작동합니다.

var test = "testing_supplyAddress_001".replace('supplyAddress', 'billingAddress');