【发布时间】:2016-07-06 23:29:52
【问题描述】:
我的应用程序是用 Go 编写的。应用程序的页面从 HTML 文本区域接收用户数据,这些数据作为字符串数据保存到 Google App Engine 数据存储区。然后,在应用程序的另一个页面上,它需要以用户在 HTML 文本区域中键入的格式显示数据,或者至少在用户在 HTML 文本字段中键入数据时按 Enter 键时保留换行符。
我尝试使用<pre> 标签来显示用户在文本字段中输入的保留换行符,效果很好。但是,我发现有一个双标签
\t\t
在使用 <pre> 标签时插入字符串的开头,我可以使用 Javascript 删除双标签。
我的想法是保留用户在文本字段中键入的换行符是使用 javascript 替换功能将所有 \r\n、\n 和 \r 替换为 <br>,但是,它没有成功.似乎 Go 没有将换行符输出到 html 源代码中。出于安全原因,我使用“html/template”,但我没想到它会从其输出中完全删除\r\n 字符。对于字符串开头的奇怪双标签\t\t有什么建议吗?
【问题讨论】:
-
我也替换了
\n,我也没有解决。我正在使用 Linux。
标签: javascript html string google-app-engine go