首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >如何在HTML文本区域中添加换行符?

如何在HTML文本区域中添加换行符?
EN

Stack Overflow用户
提问于 2009-05-14 14:52:02
回答 7查看 351.1K关注 0票数 170

我正在用JavaScript编辑<textarea>。问题是,当我在其中换行时,它们不会显示。我该怎么做呢?

我正在获取用于编写函数的值,但它不会换行。

EN

回答 7

Stack Overflow用户

发布于 2012-01-19 14:30:16

如果您使用常规java脚本,且需要将字符串赋给文本区域值,则

 document.getElementById("textareaid").value='texthere\\\ntexttext'.

您需要将\n< br >替换为\\\n

否则,它将在所有浏览器上提供Uncaught SyntaxError: Unexpected token ILLEGAL

票数 24
EN

Stack Overflow用户

发布于 2009-05-14 14:54:21

您需要在textarea中为linebreaks使用\n

票数 19
EN

Stack Overflow用户

发布于 2013-05-31 21:59:36

也许有人会觉得这很有用:

我遇到了从服务器变量传递到javascript变量的换行问题,然后javascript将它们写入文本区域(使用knockout.js值绑定)。

解决方案是对新行进行双重转义:

orginal.Replace("\r\n", "\\r\\n")

在服务器端,因为只有一个转义字符,javascript不能被解析。

票数 19
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/863779

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档