2017-01-30 66 views
0

我需要在每行的末尾添加一個"(引號)開頭和一個"& _(引號和號和下劃線)到每行的末尾,在Textarea內按鈕。Javascript附加textarea中每個字符串的開頭和結尾的文本

之前,textarea的內容是這樣的:textarea的內容看起來

This is line 1 
This is line 2 
etc... 

後,像這樣:

"This is line 1"& _ 
"This is line 2"& _ 
"etc..."& _ 
+0

你有問題嗎? – trincot

+1

獲取textarea的作爲字符串使用「\ n」分裂分離得到數組,然後前插和追加你的化妝品的變化和現在就加入嘗試 –

+0

請包括*必要最短的代碼來重現問題*,這應該最低限度包括一些JavaScript考慮你的問題。 –

回答

4

通過\n只是分割你的textarea的內容並做所需的編輯,然後你可以加入他們回到使用JavaScript中join()功能。

將此值回textarea的。

示例代碼

function foo() { 
 
    var str = document.getElementById("test").value; 
 
    var lines = str.split("\n"); 
 
    for(var i=0; i<lines.length; i++) { 
 
    lines[i] = "\"" + lines[i] + "\"& _"; 
 
    } 
 
    document.getElementById("test").value = lines.join("\n"); 
 
}
<textarea id="test"></textarea> 
 
<button onclick="foo()">Click Me!</button>

+0

完美!對不起,我沒能回來,並張貼了我的努力,這個問題。我找不到任何可行的東西。我發現的一切只做1行,而不是像需要的那樣多行。就像你在這裏提供的。我一直在尋找了幾個小時,只發現了大約三碼測試,但都只是做了一個一行。謝謝RSR!你搖滾! –

0
<textarea id="txtString"></textarea> 
    <script> 
     var txtString = $("#txtString"); 
     txtString = str.split("\n"); 
     var afterString = ''; 
     for (var i =0; i = txtString.length; i++) { 
      afterString += '"'+txtString[i]+'"& _'; 
     } 
     $("#txtString").val(afterString); 
</script> 

希望你想這種類型的東西.. :)享受

相關問題