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, също съдържа пример. Опитах и ​​работи, но бях предупреден, че голяма част от кода от този проект е написан зле, затова го опростих и използвах горното.