htmlspecialchars() and htmlspecialchars _decode() in JavaScript

Преобразование html сущностей  в разметку и обратно при помощи JS

function htmlspecialchars(str) {
if (typeof(str) == "string") {
str = str.replace(/&/g, "&"); /* must do & first */
str = str.replace(/"/g, """);
str = str.replace(/'/g, "'");
str = str.replace(/</g, "&lt;");
str = str.replace(/>/g, "&gt;");
}
return str;
}



function htmlspecialchars_decode(str) {
if (typeof(str) == "string") {
str = str.replace(/&gt;/ig, ">");
str = str.replace(/&lt;/ig, "<");
str = str.replace(/&#039;/g, "'");
str = str.replace(/&quot;/ig, '"');
str = str.replace(/&amp;/ig, '&'); /* must do &amp; last */
}
return str;
}

 

 


Добавить комментарий