使用换行符存储文本区域的内容



我正在尝试将文本区域的内容存储到localStorage中,包括换行符。

<textarea cols="40" rows="8" name="delivery-address-input" id="delivery-address-input" required></textarea>

想象一下,文本区域的内容是:

1234史密斯街达尼丁新西兰

$('#delivery-address-input').val()返回包括换行符在内的内容。

但是当我尝试时:

localStorage.setItem("contact-address", $('#delivery-address-input').val();

并检查内容:

localStorage.getItem("contact-address")

换行符全部被截断

1234史密斯街但尼丁

新西兰

尝试

var val = $('#delivery-address-input').val().replace(/nr?/g, '<br/>');
localStorage.setItem("contact-address", val);

文本区域换行符是这样的nr 并且 HTML 是<br/>因此将文本区域换行符替换为 HTML 换行符。

最新更新