Мне нужен наиболее эффективный способ преобразования всех применимых символов в объекты HTML.
Ниже приведены два решения, которые я обнаружил при переполнении стека, но одно из них включает использование DOM и другого регулярного выражения.
Использование Регулярного выражения :
return mystring.replace(/&/g, "&").replace(/>/g, ">").replace(/</g, "<").replace(/"/g, """);
Использование DOM :
function HtmlEncode(s)
{
var el = document.createElement("div");
el.innerText = el.textContent = s;
s = el.innerHTML;
delete el;
return s;
}
Кто-нибудь из вас знает эффективное решение для преобразования символов в объекты HTML без использования API-интерфейса DOM и регулярных выражений?