Skip to content

Instantly share code, notes, and snippets.

@cdcd72
Created March 27, 2020 06:38
Show Gist options
  • Save cdcd72/973934ee7b97e11f55fc7e51ba155232 to your computer and use it in GitHub Desktop.
Save cdcd72/973934ee7b97e11f55fc7e51ba155232 to your computer and use it in GitHub Desktop.
HtmlEncoder in javascript
// HtmlEncode
function HtmlEncode(str) {
// 創造 div 元素
var element = document.createElement('div');
// 創造文字節點放文字
element.appendChild(document.createTextNode(str));
// https://developer.mozilla.org/zh-TW/docs/Web/API/Element/innerHTML
return element.innerHTML;
}
// HtmlDecode
function HtmlDecode(str) {
// 創造 div 元素
var element = document.createElement('div');
// 反轉 HtmlEncode 結果
element.innerHTML = str;
return element.textContent || element.innerText;
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment