HtmlEntities per JavaScript - Trucchi CSS

Anonim

htmlentities () è una funzione PHP che converte i caratteri speciali (come <) nei loro valori di escape / codificati (come <). Ciò consente di mostrare di visualizzare la stringa senza che il browser la legga come HTML.

JavaScript non ha una versione nativa di esso. Se hai solo bisogno delle basi in modo che il browser non interpreti come HTML, dovrebbe funzionare bene (tramite James Padolsey e ho avuto un'idea simile da David Walsh).

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

Il progetto PHP.js, che è un progetto per trasferire tutte le funzioni native di PHP in JavaScript, contiene anche un esempio. L'ho provato e funziona, ma sono stato avvertito che gran parte del codice di quel progetto è scritto male, quindi l'ho mantenuto semplice e ho usato quanto sopra.