Rumah > hujung hadapan web > tutorial js > Bagaimana untuk Melarikan Diri Aksara Khas HTML dalam JavaScript?

Bagaimana untuk Melarikan Diri Aksara Khas HTML dalam JavaScript?

Barbara Streisand
Lepaskan: 2024-12-10 10:12:14
asal
624 orang telah melayarinya

How to Escape HTML Special Characters in JavaScript?

Melepaskan Aksara Khas HTML dalam JavaScript:

Sambil anda berusaha untuk memaparkan teks pada halaman HTML melalui fungsi JavaScript, anda mungkin menghadapi cabaran untuk melarikan diri daripada aksara khas HTML. Watak-watak ini, seperti < (kurang daripada) dan > (lebih besar daripada), boleh menyebabkan isu pemaparan yang tidak dijangka.

Nasib baik, JavaScript menyediakan cara yang cekap untuk mengendalikan tugas ini:

function escapeHtml(unsafe) {
    return unsafe
        .replace(/&amp;/g, "&amp;amp;")
        .replace(/</g, "&amp;lt;")
        .replace(/>/g, "&amp;gt;")
        .replace(/&quot;/g, "&amp;quot;")
        .replace(/'/g, "&amp;#039;");
}
Salin selepas log masuk

Sebagai contoh, jika anda mempunyai teks tidak selamat berikut:

<p>I want to display text with special characters like &," and
</p>
Salin selepas log masuk

Anda boleh menggunakan fungsi escapeHtml untuk melarikan diri aksara:

const escapedText = escapeHtml('<p>I want to display text with special characters like &," and</p>');
Salin selepas log masuk

EscapedText yang terhasil ialah:

<p>I want to display text with special characters like &amp;,"\ and</p>
Salin selepas log masuk

Teks yang dilontarkan ini kini boleh dipaparkan dengan selamat pada halaman HTML tanpa sebarang masalah rendering.

Untuk pelayar web moden, anda boleh memudahkan proses melarikan diri menggunakan replaceAll fungsi:

const escapeHtml = (unsafe) => {
    return unsafe.replaceAll('&amp;', '&amp;amp;').replaceAll('<', '&amp;lt;').replaceAll('>', '&amp;gt;').replaceAll('&quot;', '&amp;quot;').replaceAll("'", '&amp;#039;');
};
Salin selepas log masuk

Dengan melaksanakan salah satu daripada penyelesaian ini, anda boleh melepaskan aksara khas HTML dalam JavaScript dengan berkesan, memastikan paparan teks yang lancar pada halaman web anda.

Atas ialah kandungan terperinci Bagaimana untuk Melarikan Diri Aksara Khas HTML dalam JavaScript?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan