2013-04-15 15 views
11

próbuję zastąpić ciągu znaków przy użyciu jQueryzdjąć łańcuch z jQuery strun

var myString ="qwerty" 

var avoid ="t" 

chcę zrobić cos takiego jak

myString.replace(avoid,''); 

udało mi się usunąć jak myString.replace('t',''); Ale chcę go być jak myString.replace(avoid,'');

Jak to zrobić?

JsFiddle: http://jsfiddle.net/nKSZT/

+1

Jaki jest błąd? –

+1

Czy próbowałeś już uruchomić ten kod? – Blender

+0

Tak, brak błędu. Ale jego nie otrzymuje – Okky

Odpowiedz

15

Twój problem polega na tym replace nie zastępuje znaki w oryginalnym ciąg ale zwraca nowy ciąg z wymianą.

myString = myString.replace(avoid,''); 
3

Spróbuj

var myString = "qwerty"; 
alert(myString); 
var avoid = "t"; 
var abc=myString.replace(avoid, ''); 
alert(abc); 

Demo

2

Ponadto nie ma innego podejścia:

var myString ="qwerty", 
    avoid = "t"; 

var result = myString.split(avoid).join(''); 

console.log(result); 
0
var str = "send_more_id4"; 
alert(str); 
var res = str.replace("send_more_id", ""); 
alert(res); 
Powiązane problemy