HtmlEntiti untuk JavaScript - Trik CSS

Anonim

htmlentities () adalah fungsi PHP yang menukar watak khas (seperti <) menjadi nilai yang dilarikan / dikodkan (seperti <). Ini membolehkan anda menunjukkan untuk menampilkan rentetan tanpa penyemak imbas membacanya sebagai HTML.

JavaScript tidak mempunyai versi asli daripadanya. Sekiranya anda hanya memerlukan asas-asas agar penyemak imbas tidak dapat ditafsirkan sebagai HTML, ini semestinya berfungsi dengan baik (melalui James Padolsey dan saya mendapat idea serupa dari David Walsh).

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

Projek PHP.js, yang merupakan projek untuk mengalihkan semua fungsi asli PHP ke JavaScript, juga berisi contoh. Saya mencubanya dan ia berfungsi, tetapi saya telah diberi amaran bahawa banyak kod dari projek itu tidak ditulis dengan baik, jadi saya tetap mudah dan menggunakan perkara di atas.