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';