2014-01-29 28 views
1

這一個看起來很簡單,但我不知道它爲什麼不起作用。 我想替換變量中字符串的一部分。jQuery使用變量替換部分字符串

說,我有這樣的代碼:

var url = "At vero eos et accusam et justo duo dolores et ea rebum."; 
url.replace('At vero eos et accusam et ', ''); 

爲什麼它不工作? 這一個工程:

var url = "At vero eos et accusam et justo duo dolores et ea rebum.".replace('At vero eos et accusam et ', ''): 

- 但我使用的是可變的其他地方,所以我想保持替換出來的變量定義的。

Fiddle here

+0

因爲.replace()它返回一個新字符串是不會改變字符串本身: http://jsfiddle.net/PPgzv/ –

回答

3

您需要保存的替換字符串

var url = "At vero eos et accusam et justo duo dolores et ea rebum."; 
    url = url.replace('At vero eos et accusam et ', ''); 
//^^^^^this 

DEMO

+0

D'oh,非常感謝。 :-) – Meek

0

更新FIDDLE

 var url = "At vero eos et accusam et justo duo dolores et ea rebum."; 
    url=url.replace('At vero eos et accusam et ', ''); 
    $('#box').text(url);