var textTitle = "this is a test"
var result = textTitle.replace(' ', '%20');
Ale zastąpić funkcje zatrzymuje się w pierwszym rzędzie z „” i otrzymujęJavaScript .replace zastępuje tylko pierwszy mecz
Wynik: "this%20is a test"
Wszelkie pomysły gdzie Im będzie źle im pewien to prosta naprawa.
W tym przypadku, należy wymienić() to metoda JavaScript String. Brak jQuery. – ajm
+1 za niewykorzystanie jQuery –
Możliwy duplikat [Zastąpienie wszystkich wystąpień ciągu w JavaScript] (http://stackoverflow.com/questions/1144783/replacing-all-occurrences-of-a-string-in-javascript) – chharvey