Tôi đã thấy String.fromCharCode(13, 10)
hữu ích khi sử dụng công cụ xem.
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/String/fromCharCode
Điều này tạo ra một chuỗi có các ký tự dòng mới thực sự trong đó và do đó buộc công cụ xem tạo ra một dòng mới thay vì một phiên bản thoát. Ví dụ: Sử dụng công cụ xem NodeJS EJS - Đây là một ví dụ đơn giản trong đó bất kỳ \ n nào cần được thay thế:
viewHelper.js
exports.replaceNewline = function(input) {
var newline = String.fromCharCode(13, 10);
return input.replaceAll('\\n', newline);
}
EJS
<textarea><%- viewHelper.replaceNewline("Blah\nblah\nblah") %></textarea>
Riders
<textarea>Blah
blah
blah</textarea>
thay thế tất cả:
String.prototype.replaceAll = function (find, replace) {
var result = this;
do {
var split = result.split(find);
result = split.join(replace);
} while (split.length > 1);
return result;
};