Подтвердить что ты не робот

Удалить строку из строки jquery

Я пытаюсь заменить внутри строки с помощью jquery

var myString ="qwerty"

var avoid ="t"

Я хочу сделать что-то вроде

myString.replace(avoid,'');

Мне удалось удалить как myString.replace('t',''); Но я хочу, чтобы он был как myString.replace(avoid,'');

Как это сделать?

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

4b9b3361

Ответ 1

Ваша проблема в том, что replace не заменяет символы в исходной строке, а возвращает новую строку с заменой.

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

Ответ 2

replace не изменяет строку, он возвращает измененную строку. Итак:

 var avoided = myString.replace(avoid,'');

Fiddle:
http://jsfiddle.net/MBjy3/1/

Ответ 3

Попробуйте это

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

Демо

Ответ 4

Также существует другой подход:

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

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

console.log(result);

Ответ 5

var str = "send_more_id4";
alert(str);
var res = str.replace("send_more_id", ""); 
alert(res);