utils.js
21 lines
| 1 | export function escape_html(value) { |
| 2 | const map = { |
| 3 | '&': '&', |
| 4 | '<': '<', |
| 5 | '>': '>', |
| 6 | '"': '"', |
| 7 | "'": ''', |
| 8 | "/": '/', |
| 9 | '`': '`', |
| 10 | }; |
| 11 | const reg = /[&<>"'/]/ig; |
| 12 | return value.replace(reg, (match)=>(map[match])); |
| 13 | } |
| 14 | |
| 15 | export function unescape_html(value) { |
| 16 | var div = document.createElement('div'); |
| 17 | div.innerHTML = value; |
| 18 | var child = div.childNodes[0]; |
| 19 | return child ? child.nodeValue : ''; |
| 20 | } |
| 21 |