【发布时间】:2013-12-26 08:55:38
【问题描述】:
在将 JavaScript 中设置的字符串添加到 textarea 值时,它似乎可以很好地转换换行符。但是,当从数据属性中获取此字符串时,似乎将换行符保留为 \n
它们都有字符串类型,所以我很困惑一个是如何工作的,而不是另一个。
如何获取数据属性并使换行符与 textarea 一起使用?
<div id="test" data-message="this\ntest"></div>
<textarea id="textarea"></textarea>
<textarea id="textarea2"></textarea>
var html = 'this\ntest';
var div = $('#test').data('message');
$('#textarea').val(html);
$('#textarea2').val(div);
【问题讨论】:
-
看起来像当来自属性@ 987654325读取的值@ \`,见
html和@ 987654327 jsfiddle.net/arunpjohny/7q8RG/1 跨度>之间的长度差异
标签: jquery textarea line-breaks