如何将带有换行符的字符串从 html 文本区域插入到 html 表中?

2024-01-03

我有一个 HTML 文本区域,其中的字符串分为多行。例如

cat
dog
horse

然后我想做的是将这些字符串插入到 html 表中。 HTML 表(我正在使用 jquery.datatables)似乎忽略了换行符。所以我是什么

<textarea id='txttest' name="texttest" ></textarea>

我尝试过像这样替换文本,但这两种方法都不起作用。

var res = $("textarea#txttest").val().replace(/\/n/,"<br>");

or

var res = $("textarea#txttest").val().replace(/&#10/,"<br>");

然后我将结果插入到我的数据表中

$('table#table_flows').dataTable().fnAddData( [
  res ] );

但换行符不会被 替换

我该怎么做呢?

谢谢。


你的里面有一个额外的斜杠.replace你需要添加一个g使其成为全球替代品,而不仅仅是第一次出现。

Try

var res = $("textarea#txttest").val().replace(/\n/g,"<br>");

Example http://jsfiddle.net/yE9tX/4/

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何将带有换行符的字符串从 html 文本区域插入到 html 表中? 的相关文章