javascript - 在jQuery中将文本从textarea复制到div

标签 javascript jquery regex

我想使用此代码将文本从 textarea 复制到 div,但缺少换行符。

$("#some-div").text($("#some-textarea").val().replace('/\n/g', '<br />'));

怎么了? 谢谢

最佳答案

text 函数将设置文本,而不是 HTML。

您需要替换生成的 HTML 中的换行符:

$("#some-div").text($("#some-textarea").val())
              .html(function(index, old) { return old.replace(/\n/g, '<br />') });

请注意,您不能直接从文本区域设置 HTML,因为那样不会转义 HTML 标签。

此外,与 PHP 不同,Javascript 使用正则表达式文字,因此您不能将正则表达式放入字符串中。

关于javascript - 在jQuery中将文本从textarea复制到div,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4969782/

相关文章:

mysql - 删除 MySQL 中字段具有重复数字的行

javascript 未捕获 TypeError : ")". find 不是用于在页面刷新时保存选项卡选择的函数

jquery - 通过 jQuery 添加内联 CSS

Java:模式在扫描仪中的行为不同

javascript - 基于另一个键的值的条件类型

php - 使用 jquery 和 php 验证联系表单

Java正则表达式任何由字符分隔并以数字结尾的数字

javascript - 在javascript中将cp1252转换为unicode

javascript - 如何获取Polymer domHost属性?

javascript - jQuery XHR 问题