jQuery使用变量替换字符串的一部分

时间:2014-01-29 09:39:06

标签: jquery replace

这个看起来很简单,但我不知道它为什么不起作用。 我想替换变量中的部分字符串。

说,我有这段代码:

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

2 个答案:

答案 0 :(得分: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

答案 1 :(得分:1)

更新了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);