HTML contains special characters such as ‘<,’ ‘>,’ ‘/,’ and many more such as single and double commas. These special characters are used for the HTML tag, such as ‘<’ is used to open the HTML tag. The ‘/’ and ‘>’ is used to close the HTML tag. This tutorial teaches us to escape HTML special characters in JavaScript. Show
Sekarang, pertanyaannya adalah bagaimana jika kita ingin menggunakan karakter ini di dalam konten HTML? Misalnya, kita perlu merender string di bawah ini ke browser tutorialsPoint Jika kita langsung menambahkan string di atas dalam HTML, itu dianggap sebagai tag tebal tetapi kita ingin menggunakannya sebagai string Untuk mengatasi masalah di atas, kita harus menggunakan Unicode untuk semua karakter khusus. Di sini, kami akan mengganti semua karakter khusus dengan Unicode untuk keluar dari karakter khusus HTML dan menggunakannya di dalam string HTML Ada berbagai pendekatan untuk memecahkan masalah di atas yang diberikan di bawah ini
Menggunakan metode createTextNode()Dalam pendekatan ini, kita akan menggunakan metode createTextNode() dari HTML DOM. Kita hanya perlu meneruskan string ke metode sebagai argumen, yang mengembalikan string yang disandikan SintaksisVar converted_string = document.createTextNode(string);_ Parameter
Contoh 1Contoh di bawah ini menunjukkan penggunaan metode createTextNode(string) dalam JavaScript
Untuk output contoh di atas, pengguna dapat mengamati bahwa kita telah membuat string yang disandikan menggunakan metode createTextNode() dan memasukkannya ke dalam HTML DOM. Itu merender karakter khusus apa adanya tanpa menganggapnya sebagai elemen tag Menggunakan atribut textContentKita dapat membuat elemen HTML dalam JavaScript dan menambahkan string HTML. Kita dapat menggunakan properti textContent dari elemen Textarea HTML dan menyisipkan string HTML. Setelah itu, kita bisa mendapatkan string yang disandikan dengan Unicode menggunakan properti innerHTML Sintaksislet textAreaDiv = document.createElement( 'textarea' ); textAreaDiv.textContent = HTML_String; let encoded_string = textAreaDiv.innerHTML; Parameter
Contoh 2Pengguna dapat mengikuti contoh di bawah ini untuk melihat demonstrasi dari pendekatan di atas _ Pengguna dapat melihat pada output di bawah ini bagaimana kita dapat menyandikan string menggunakan properti textContent Menggunakan metode Ganti()Dalam pendekatan ini, kita akan menggunakan metode replace() dari JavaScript. Kita bisa menggunakan metode replace() untuk mengganti satu karakter dengan karakter lain. Di sini, Kami akan mengganti semua karakter khusus dalam string HTML dengan Unicode mereka dengan menggunakan metode replace() Sintaksishtml_string.replace( old_char, new_char ) Parameter
Contoh 3Contoh di bawah ini menunjukkan bagaimana kita dapat menyandikan string HTML dengan mengganti karakter khusus menggunakan metode replace() _ Pengguna dapat melihat bahwa kami telah berhasil mengganti semua karakter khusus menggunakan metode penggantian, dan kami dapat merender string apa adanya dengan karakter khusus KesimpulanDalam tutorial ini, kita telah mempelajari tiga pendekatan untuk mengganti karakter khusus dalam HTML. Pengguna dapat menggunakan metode apa pun sesuai dengan kebutuhan mereka Anda hampir pasti menemukan entitas di halaman HTML. Biasanya digunakan untuk karakter internasional, operator matematika, bentuk, panah, dan simbol lainnya. Sebagai contoh
Peta ini langsung ke karakter UTF-8. Simbol untuk PI (π) dapat ditulis sebagai π atau angka UTF-8 π. Anda dapat mencari simbol populer di Referensi Entitas Karakter HTML untuk menemukan kode entitas HTML dan nomor indeks UTF-8 mereka Sebenarnya, tidak perlu menggunakan kode ini jika Anda menyajikan halaman sebagai UTF-8; . Namun, ada kalanya Anda tidak menggunakan UTF-8, karakter yang berdekatan menyebabkan masalah, atau sulit untuk memasukkan simbol tertentu di keyboard Anda. Demikian pula, Anda mungkin menggunakan ANSI atau metode penyandian lain untuk file CSS dan JavaScript Entitas dalam CSSMenambahkan konten melalui elemen semu semakin umum — terutama jika Anda menggunakan ikon webfont. Untuk menambahkan karakter UTF-8 apa pun, Anda perlu menemukan nomornya dan mengonversinya menjadi heksadesimal. Untuk Pi, ini 03C0. Ini dapat ditambahkan dalam file CSS menggunakan garis miring terbalik sebelumnya, mis. g _Entitas dalam JavaScriptSeperti CSS, JavaScript memerlukan angka UTF-8 dalam heksadesimal. Dalam hal ini, bagaimanapun, itu harus diloloskan menggunakan "u" sebelumnya, e. g _Jika kode karakter 255 atau kurang, Anda juga dapat menggunakan notasi heksadesimal 2 digit JavaScript standar, mis. g
Hanya itu saja. Solusi sederhana, tapi yang selalu saya lupakan Bagikan Artikel IniCraig Buckler Craig adalah konsultan web lepas Inggris yang membangun halaman pertamanya untuk IE2. 0 pada tahun 1995. Sejak saat itu dia menganjurkan standar, aksesibilitas, dan praktik terbaik teknik HTML5. Dia membuat spesifikasi perusahaan, situs web, dan aplikasi online untuk perusahaan dan organisasi termasuk Parlemen Inggris, Parlemen Eropa, Departemen Energi & Perubahan Iklim, Microsoft, dan banyak lagi. Dia telah menulis lebih dari 1.000 artikel untuk SitePoint dan Anda dapat menemukannya di @craigbuckler Bagaimana cara menyandikan karakter khusus HTML dalam JavaScript?Metode encodeURI() mengkodekan URI. . Catatan. Gunakan metode decodeURI() untuk mendekode URI Karakter spesial. Metode encodeURI() tidak menyandikan karakter seperti. , / ?. @ & = + $ * #. Lihat juga. Metode encodeURIComponent() untuk menyandikan URI. Metode decodeURIComponent() untuk mendekode URI Bagaimana cara mendapatkan kode karakter dalam JavaScript?Metode charCodeAt() mengembalikan Unicode karakter pada indeks (posisi) tertentu dalam sebuah string. Indeks karakter pertama adalah 0, yang kedua adalah 1,. Indeks karakter terakhir adalah panjang string - 1 (Lihat Contoh di bawah). Lihat juga metode charAt().
Bagaimana cara menyandikan nilai HTML dalam JavaScript?cukup Panggil Fungsi dengan satu argumen. . Dekode HTML-entitas berfungsi decodeHTMLEntities(teks) { var textArea = dokumen. . Decode HTML-entities (JQuery) function decodeHTMLEntities(text) { return $(""). .. . Enkode entitas HTML berfungsi encodeHTMLEntities(teks) { var textArea = dokumen Apa itu kode karakter HTML?Referensi karakter HTML adalah bagian pendek dari HTML, biasanya disebut sebagai entitas karakter atau kode entitas, yang digunakan untuk menampilkan karakter yang memiliki arti khusus dalam HTML serta karakter yang tidak muncul di keyboard Anda |