新西兰
我正在尝试将文本区域的内容存储到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 换行符。