2016-03-28 24 views
0

Dinamik değeri javascript/jquery içinde nasıl değiştirebilirim?JavaScript/jQuery'de dinamik bir değer nasıl değiştirilir?

Böyle bir dize var myURL = http://www.demo.com?a=1&sp=2&c=3; sp=2'u 'str = 3' gibi bir dizeyle değiştirmek istiyorum. Ben jQuery işlevini yerine kullanıyorum

'sp' değeri vb 3,4,5 gibi değiştirebilirsiniz, ancak ben 'sp'

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

herhangi bir fikir dinamik değerini değiştirebilir nasıl emin değilim? düzenli ifade kullanılarak

cevap

2

Dene:

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

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

Demo

kodu, yukarıda verilen yedek sayısına kadar herhangi bir sayıda olan sp= parametre değiştirecektir. ,sp paramenter değerini bilmediğinizde kullanışlıdır.

+0

Çalışması. Mr. #DontVoteMeDown +1 – Rahul

+0

@Rahul yardım etmekten memnun! – DontVoteMeDown

+0

Harika adam. Tekrar teşekkürler. Yakında Cevap kabul! – Rahul

0

bunu kendi başına myURL değerini değiştirmeyeceğini, bir değer dönecektir myurl

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

replace geri atamanız gerekir.

İlgili konular