转义html
$.escapeHTML = function escapeHTML(text) {
if (typeof text === 'string') {
return text.replace(/&/g, '&').replace(/</g, '<').replace(/>/g, '>').replace(/"/g, '"').replace(/'/g, ''').replace(/`/g, '`');
}
return text;
};
$.escapeHTML = function escapeHTML(str) {
if(!str) return "";
var temp = str;
temp = temp.replace(/&/g, '&');
temp = temp.replace(/</g,'<');
temp = temp.replace(/>/g,'>');
temp = temp.replace(/\s/g,' ');
temp = temp.replace(/'/g,''');
temp = temp.replace(/"/g,'"');
temp = temp.replace(/`/g,'`');
return temp;
};
反转义html
$.unescapeHtml = function unescapeHtml(str){
if(!str) return "";
var temp = str;
temp = temp.replace(/&/g, "&");
temp = temp.replace(/</g,"<");
temp = temp.replace(/>/g,">");
temp = temp.replace(/ /g," ");
temp = temp.replace(/'/g,"\'");
temp = temp.replace(/"/g,"\"");
return temp;
};
例如:
$.unescapeHtml('<a >')
<a >