私はこのコードを持っています:
$('#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" を取るために発生します。4番目に取りたいです。これを修正する方法は?これは、linesText のフィールドが空でない場合に機能します。