Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/image-processing/2.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 如何按原样显示textarea的多行内容_Javascript - Fatal编程技术网

Javascript 如何按原样显示textarea的多行内容

Javascript 如何按原样显示textarea的多行内容,javascript,Javascript,当表单有效且我单击“保存”时,的内容将毫无问题地保存,但当我单击“保存”且表单无效时,它仍会呈现,但中的多行将显示在一行上,其间有\r\n <td col span="3"> <textarea name="body" id="body" cols="90" rows="10" tabindex="0"> ${task.getData()?html} </textarea> </td> 我试过了 var val =

当表单有效且我单击“保存”时,
的内容将毫无问题地保存,但当我单击“保存”且表单无效时,它仍会呈现,但
中的多行将显示在一行上,其间有
\r\n

<td col span="3">
    <textarea name="body" id="body" cols="90" rows="10" tabindex="0"> 
       ${task.getData()?html}
    </textarea>
</td>
我试过了

var val = elem('body').value;
document.getElementById('body').innerHTML=val;
它删除
\r\n
,但在一行上呈现

我希望文本在验证后按原样呈现。
您能帮我一下吗?

更改
值,它在您的代码中是
1

<textarea name="body" id="body" cols="90" rows="3" tabindex="0">Hello</textarea>
你好
这是使用您的代码。

我尝试了以下代码,在验证后调用,它对我有效


elem('body').value=elem('body').value.replace(“\n\r”,“\n”)

您的服务器端语言是什么?您似乎缺少一个用于关闭行属性的
。抱歉!!这是我的错误…实际上是rows=“10”“在这里粘贴代码时,格式错误,服务器端语言是Java。第二个演示仍然包含单词Hello,它不在顶行,所以要看到它,必须按下向下箭头。@PaulS.,是的,这就是
OP
所拥有的内容,我刚才在第二个例子中使用了他的代码给了他一个例子。我认为OP实际上有新行被转换成字符串
“\\r\\n”
服务器端的某个地方对不起!!这是我的错误…实际上,rows=“10”在这里粘贴代码时,格式错误,但仍然存在单行呈现的问题\r\n最初我尝试使用相同的代码,但在验证之前调用了它..因此它不起作用。
<textarea name="body" id="body" cols="90" rows="3" tabindex="0">Hello</textarea>