htmlEntities для JavaScript онлайн урок.


htmlentities () - это функция PHP, которая преобразует специальные символы (например, & lt;) в свои экранированные значения (например, & amp; lt;). Это позволяет вам отображать строку, не просматривая браузер, как HTML.

JavaScript не имеет собственной версии. Если вам просто нужны самые основы для того, чтобы браузер не интерпретировался как HTML, это должно работать нормально (через Джеймса Падольси и я получил аналогичную идею от Дэвида Уолша).

function htmlEntities(str) {
return String(str).replace(/&/g, '&amp;').replace(/</g, '&lt;').replace(/>/g, '&gt;').replace(/"/g, '&quot;');
}

Также представлен пример проекта PHP.js , который является проектом для переноса поверх всех встроенных функций PHP на JavaScript. Я попробовал, и это работает, но я был предупрежден, что большая часть кода из этого проекта плохо написана, поэтому я сохранил его просто и использовал выше.