我需要在每行的末尾添加一个"
(引号)开头和一个"& _
(引号和号和下划线)到每行的末尾,在Textarea内按钮。Javascript附加textarea中每个字符串的开头和结尾的文本
例
之前,textarea的内容是这样的:textarea的内容看起来
This is line 1
This is line 2
etc...
后,像这样:
"This is line 1"& _
"This is line 2"& _
"etc..."& _
我需要在每行的末尾添加一个"
(引号)开头和一个"& _
(引号和号和下划线)到每行的末尾,在Textarea内按钮。Javascript附加textarea中每个字符串的开头和结尾的文本
例
之前,textarea的内容是这样的:textarea的内容看起来
This is line 1
This is line 2
etc...
后,像这样:
"This is line 1"& _
"This is line 2"& _
"etc..."& _
通过\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>
完美!对不起,我没能回来,并张贴了我的努力,这个问题。我找不到任何可行的东西。我发现的一切只做1行,而不是像需要的那样多行。就像你在这里提供的。我一直在寻找了几个小时,只发现了大约三码测试,但都只是做了一个一行。谢谢RSR!你摇滚! –
<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>
希望你想这种类型的东西.. :)享受
你有问题吗? – trincot
获取textarea的作为字符串使用“\ n”分裂分离得到数组,然后前插和追加你的化妆品的变化和现在就加入尝试 –
请包括*必要最短的代码来重现问题*,这应该最低限度包括一些JavaScript考虑你的问题。 –