我試圖只更換文本區域中的一行如何替換textarea中的特定行?
我試圖更改該行,以便在同一窗體上的其他位置進行選擇時更新該行。
我認爲最好將textarea讀入數組,根據需要修改數組元素,然後將其寫回到文本區域。
這有效,但我將它追加到當前值,而不是替換它們。
我該如何替換它們?
還是有更好的方法來做到這一點?
這是文本區域:
<textarea name="msg" id="msg" style="height: 150px; width: 300px;">
first line is OK
sendline is also fine
new val=
this line is fine
</textarea>
我想替換該生產線是new val=
,我試圖取代與new val=
和$('#test').val();
值這是我的jQuery到目前爲止有:
$('#test').on('change', function() {
var test = $(this).val();
var lines = $('#msg').val().split(/\n/);
lines[2] = "new val= " + test;
$.each(lines , function(i, val) {
$("#msg").append("\r\n" + lines[i]);
})
和fiddle顯示它在做什麼。
有什麼想法?
感謝
完美 - 非常感謝:) – JeffVader
@JeffVader玩得開心! –