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, також містить приклад. Я спробував, і це працює, але мене попередили, що більша частина коду з цього проекту написана погано, тому я зробив це простим і використовував вищезазначене.