Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/76.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript .value是否阻止文本区域中的换行?_Javascript_Jquery_Html - Fatal编程技术网

Javascript .value是否阻止文本区域中的换行?

Javascript .value是否阻止文本区域中的换行?,javascript,jquery,html,Javascript,Jquery,Html,如何使模板中的换行符显示在文本区域? 我试图在每个模板的,后面添加一个换行符,但由于使用.value,我认为也无法使用 我尝试了使用style=“空白:预包装”,并提出了建议 var template\u Birthday=“嘿,这是生日模板。”; var template_NewJob=“嘿,这是新的作业模板。”; var content=function(){ var e=document.getElementById(“模板”); var strUser=e.options[e.sele

如何使模板中的换行符显示在文本区域?

我试图在每个模板的
后面添加一个换行符,但由于使用
.value
,我认为也无法使用

我尝试了使用
style=“空白:预包装”
,并提出了建议

var template\u Birthday=“嘿,这是生日模板。”;
var template_NewJob=“嘿,这是新的作业模板。”;
var content=function(){
var e=document.getElementById(“模板”);
var strUser=e.options[e.selectedIndex].value;
如果(strUser==“模板\新作业”){
messageBodyTextarea.value=模板\新作业;
}else if(strUser==“模板”\u生日”){
messageBodyTextarea.value=模板\生日;
}
};
将\n用于新行

var template_NewJob = "Hey <NAME>,\nThis is the New Job Template.";
var-template\u NewJob=“嘿,\n这是新的作业模板。”;

由于您似乎正在设置
文本区域的值,您是否尝试过转义换行符:

messageBodyTextarea.value = "Hey <NAME>, \nThis is the Birthday Template.";
messageBodyTextarea.value=“嘿,\n这是生日模板。”;

如果要将HTML写入DOM,只需使用

要在HTML中的
文本区域添加换行符,请执行以下操作:

<textarea id="myTextarea">Line 1
Line 2
Line 3</textarea>

请提供小提琴?
\n
是换行符的转义码
var ta = document.getElementById('myTextarea');
ta.value = 'Line1\nLine2\nLine3';