添加一个字符串,在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)