使用Javascript在文本区域中编写换行符
我正在编写一个小JS脚本,它在多行上生成一个输出,我想用id使用Javascript在文本区域中编写换行符,javascript,html,textarea,Javascript,Html,Textarea,我正在编写一个小JS脚本,它在多行上生成一个输出,我想用idmessage在textarea中显示这个输出。我知道textarea不能解释html。由于textarea是一个表单标记,因此我尝试了以下方法来显示我的结果: $(“#消息”).val(“测试\\ntest”)在文本区域写入测试\n测试 $(“#消息”).val(“测试和#13;和#10;测试”)写入测试 在文本区域中测试 但由于它也是一个打开-关闭标记,我假设.html()属性在它上是有效的,而且似乎是有效的,但
message
在textarea
中显示这个输出。我知道textarea不能解释html。由于textarea是一个表单
标记,因此我尝试了以下方法来显示我的结果:
$(“#消息”).val(“测试\\ntest”)代码>在文本区域写入
测试\n测试
$(“#消息”).val(“测试和#13;和#10;测试”)代码>写入<代码>测试 在文本区域中测试
.html()
属性在它上是有效的,而且似乎是有效的,但当我执行以下操作时:
$(“#message”).html(“test\\ntest”)代码>
$(“#message”).html(“test ;和#10;test”)代码>
textarea
中可见的任何内容,但当我查看控制台并检查元素时,我看到两个标记之间格式良好的文本
我能做到这一点的唯一方法是直接在textarea
中写入文本,如下所示:
正如JJJ在注释中正确指出的那样,只需在值中包含\n
:
$(“#按钮”)。单击(函数(){
$(“#ta1”).val(“测试\ntest”);
});代码>
试验
测试:
这正是我想要的,看起来很明显。。。非常感谢你们两位。