HtmlEntities para JavaScript - Trucos CSS

Anonim

htmlentities () es una función PHP que convierte caracteres especiales (como <) en sus valores de escape / codificados (como <). Esto le permite mostrar la cadena sin que el navegador la lea como HTML.

JavaScript no tiene una versión nativa. Si solo necesita lo básico para que el navegador no se interprete como HTML, esto debería funcionar bien (a través de James Padolsey y yo obtuve una idea similar de David Walsh).

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

El proyecto PHP.js, que es un proyecto para migrar todas las funciones nativas de PHP a JavaScript, también contiene un ejemplo. Lo probé y funciona, pero me advirtieron que gran parte del código de ese proyecto está mal escrito, así que lo mantuve simple y usé lo anterior.