generated at
HTML文字列をescapeする
方法1
escapesする必要がある文字を一つづつ置換する
script.js
export function escapeHTML(text) { return text .replace(/&/g, '&amp;') .replace(/\"/g, '&quot;') .replace(/\'/g, '&#039;') .replace(/</g, '&lt;') .replace(/>/g, '&gt;'); }

方法2
一旦適当なDOMの textContent に入れてから、 innerHTML で取り出す
DOMを使っているので、Web Workerからは使えないことに注意
script2.js
export function escapeHTML(text) { const div = document.createElement('div'); div.textContent = text; return div.innerHTML; }


#2021-04-30 20:11:22
#2021-02-27 00:27:51