2015-04-01 2 views
1

Я сделал fiddle, чтобы объяснить мою проблему.удалить конкретный текст И перерыв строки

Как вы можете видеть, когда вы вводите в textbox и нажмите button значение textbox заменяется "", но то, что мне нужно сделать для того, чтобы заменить текст и удалить разрыв строки?

Я уверен, что это что-то простое, что я пропускаю ... Спасибо.

$('button').click(function(e) { 
      var info = $('#textField').val(); 
      var textarea = document.getElementById("todoListSave"); 
      textarea.value = textarea.value.replace(info, ""); 
}); 

<button>Click Me</button> 
<input type="text" placeholder="Text to remove from textarea..." id="textField"> 
<textarea id="todoListSave"> 
1 
2 
3 
4 
5 
6 
7 
</textarea> 

ответ

2

Вам также необходимо заменить разрыв линии, например. с

var re = new RegExp(info + '\n', 'g'); 

Обновлено скрипку http://jsfiddle.net/wdo4Lw57/3/

+0

Спасибо, что работает для меня – Jamie

1

http://jsfiddle.net/wdo4Lw57/1/

textarea.value = textarea.value.replace(info + "\n", ""); 

Это должно устранить проблему.

Вам нужно добавить новый символ линии в конец.

+0

Это не похоже на работу для меня значение в текстовое поле только изменено на '0' .. – Jamie