/**
* encode Html
* @param {*} htmlString
*/
function encodeHtml(htmlString: string): string {
const temp = document.createElement('div');
// 将要转换的字符串设置为这个元素的innerText(ie支持)或者textContent(火狐,google支持)
if (temp.textContent !== undefined) {
temp.textContent = htmlString;
} else {
temp.innerText = htmlString;
}
return temp.innerHTML;
}
/**
* decode Html
* @param {*} htmlString
*/
function decodeHtml(htmlString: string): string | null {
const temp = document.createElement('div');
temp.innerHTML = htmlString;
return temp.innerText || temp.textContent;
}
export { encodeHtml, decodeHtml };