HtmlEntities для JavaScript - CSS-хитрости

Anonim

htmlentities () - это функция PHP, которая преобразует специальные символы (например, <) в их экранированные / закодированные значения (например, <). Это позволяет отображать строку без того, чтобы браузер читал ее как HTML.

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

function htmlEntities(str) ( return String(str).replace(/&/g, '&').replace(//g, '>').replace(/"/g, '"'); )

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