2016-03-28 32 views
0

javascript/jqueryの動的値をどのように置き換えることができますか?JavaScript/jQueryの動的値を置き換える方法は?

私はこのような文字列を持っています。myURL = http://www.demo.com?a=1&sp=2&c=3; sp=2を 'str = 3'のような文字列に置き換えたいとします。私はjQueryの機能を置き換える使用しています

'sp'の値はなど、3,4,5のように変更することができますが、私は'sp'

myURL.replace("sp=2", "str=3"); 

任意のアイデアの動的な値を置き換えることができます方法がわからないのですか?

答えて

2

は、正規表現を使用してみてください:

var myURL = "http://www.demo.com?a=1&sp=2&c=3"; 
var replacementNum = 123; 

myURL = myURL.replace(/sp=\d+/g, 'sp=' + replacementNum); 

Demo

上記のコードは、与えられた交換用の番号に任意の数のsp=パラメータに置き換えられます。 がわからないときに便利ですspパラメータ値。

+0

その仕事。氏#DontVoteMeDown +1 – Rahul

+0

@ラフルは助けてうれしい! – DontVoteMeDown

+0

偉大な男。もう一度おねがいします。すぐに回答を受け入れますか? – Rahul

0

は、あなたはそれが自分自身でmyURL値は変更されません、値を返しますmyURL

myURL = myURL.replace("sp=2", "str=3"); 

replaceに戻ってそれを割り当てる必要があります。

関連する問題