我有这个代码:
$('#myTextArea').val($('#myTextArea').val().replace(linesText[4] + '\n', ""));
它工作正常。在这种情况下,问题是:
$('#myTextArea').val() = "\n\n33333333333\n\n\n"
和linesText是这个数组:
0: ""
1: ""
2: "33333333333"
3: ""
4: ""
5: ""
我想要发生的事情:$('#myTextArea').val() 变成“\n\n33333333333\n\n”。
怎么了:
$('#myTextArea').val()
变成
"\n33333333333\n\n".
发生这种情况是因为我实际上将“”+“\n”替换为“”并且它需要第一个“\n”。我想拿第四个。如何解决这个问题?这在linesText 的字段不为空时有效。