jQuery textarea value doesn't convert line breaks

Viewed 9755

When adding a string, set in JavaScript, to a textarea value, it seems to convert line breaks fine. However, when grabbing this string from a data attribute, it seems to leave the line breaks as \n

These both have type of string so I am confused how one works but not the other.

How can I grab the data attribute and make the line breaks work with a 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);

JSFiddle Example

2 Answers
Related