htmlentities () - это функция PHP, которая преобразует специальные символы (например, <) в их экранированные / закодированные значения (например, <). Это позволяет отображать строку без того, чтобы браузер читал ее как HTML.
У JavaScript нет собственной версии. Если вам просто нужны самые основы, чтобы браузер не интерпретировал как HTML, это должно работать нормально (через Джеймса Падолси, и я получил аналогичную идею от Дэвида Уолша).
function htmlEntities(str) ( return String(str).replace(/&/g, '&').replace(//g, '>').replace(/"/g, '"'); )
Проект PHP.js, который представляет собой проект для переноса всех собственных функций PHP на JavaScript, также содержит пример. Я попробовал, и он работает, но меня предупредили, что большая часть кода этого проекта написана плохо, поэтому я оставил его простым и использовал вышеуказанное.