小编dig*_*ubb的帖子

jQuery textarea值不转换换行符

添加一个字符串,在JavaScript中设置为textarea值时,似乎可以很好地转换换行符.但是,从数据属性中获取此字符串时,似乎将换行符保留为\n

这两个都有字符串类型,所以我很困惑如何工作但不是另一个.

如何获取数据属性并使换行与textarea一起使用?

<div id="test" data-message="this\ntest"></div>
<textarea id="textarea"></textarea>
<textarea id="textarea2"></textarea>
Run Code Online (Sandbox Code Playgroud)
var html = 'this\ntest';
var div = $('#test').data('message');

$('#textarea').val(html);
$('#textarea2').val(div);
Run Code Online (Sandbox Code Playgroud)

JSFiddle示例

jquery textarea line-breaks

6
推荐指数
1
解决办法
7715
查看次数

标签 统计

jquery ×1

line-breaks ×1

textarea ×1