Javascript 如何在jquery脚本中使用新行?
例如:Javascript 如何在jquery脚本中使用新行?,javascript,jquery,html,Javascript,Jquery,Html,例如: $("#sample_id").val("This is sample String This new line for testing"); 实际上这个脚本不起作用。如何在单个jquery中使用多行 请帮助解决这个问题。应该可以 $("#sample_id").val("This is sample String \nThis new line for testing"); 或 注意,Symblol`Grave重音不是' 如果你想设置它 var textareavalue = $
$("#sample_id").val("This is sample String
This new line for testing");
实际上这个脚本不起作用。如何在单个jquery中使用多行
请帮助解决这个问题。应该可以
$("#sample_id").val("This is sample String \nThis new line for testing");
或
注意,Symblol`
Grave重音不是'
如果你想设置它
var textareavalue = $("#sample_id").val();
textareavalue = textareavalue.replace(/(?:\r\n|\r|\n)/g, '<br />');
var textareavalue=$(“#sample_id”).val();
textareavalue=textareavalue.replace(/(?:\r\n |\r |\n)/g,“
”);
现在这个变量有了
,而不是\n
,实际上这是可行的
$("#sample_id").val("This is sample String \
This new line for testing");
如果jquery中有多行,请使用
\
分隔行。在需要开始新行的任何位置添加“\n”,或者如果不是无效的文本区域或AlertBoxJS,则添加“\n”。你需要解释一下你想要实现什么,目前这个问题还不清楚。您不能仅使无效代码有效,这是您当前的问题所建议的。您没有解释具有此id“sample_id”的元素是什么,因为.val()不适用于div和span,.val()可以用于输入,但如果它是div,您可以使用.text()不适用于@void。当我尝试使用多行时,jquery不接受。请注意模板字符串(用`括起来)是ES6,当前在IE中不受支持。@DineshG您试图在
textarea
或input type=text
中输入它,我正在从textarea获取值并分配给jqueryvariblae@DineshG但这与你提出的问题完全不同。在你的问题中,你试图设置它,而不是获取它。提供有问题的相关样品
$("#sample_id").val("This is sample String \
This new line for testing");