htmlentities () est une fonction PHP qui convertit les caractères spéciaux (comme <) en leurs valeurs échappées / encodées (comme <). Cela vous permet d'afficher pour afficher la chaîne sans que le navigateur ne la lise au format HTML.
JavaScript n'en a pas de version native. Si vous avez juste besoin des bases pour que le navigateur n'interprète pas comme HTML, cela devrait fonctionner correctement (via James Padolsey et j'ai eu une idée similaire de David Walsh).
function htmlEntities(str) ( return String(str).replace(/&/g, '&').replace(//g, '>').replace(/"/g, '"'); )
Le projet PHP.js, qui est un projet de portage de toutes les fonctions natives de PHP vers JavaScript, contient également un exemple. Je l'ai essayé et cela fonctionne, mais on m'a prévenu qu'une grande partie du code de ce projet est mal écrit, donc je l'ai gardé simple et j'ai utilisé ce qui précède.