删除特定文本和换行符

时间:2015-04-01 23:30:13

标签: javascript jquery

我做了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 个答案:

答案 0 :(得分:2)

您也需要更换换行符,例如与

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

更新了小提琴http://jsfiddle.net/wdo4Lw57/3/

答案 1 :(得分:1)

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

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

这可以解决您的问题。

您需要在最后添加新的换行符。