Siaran ini akan memberitahu anda cara yang betul untuk menyahkod rentetan dengan entiti HTML khas.
Apakah Cara Yang Betul untuk Menyahkod Rentetan yang mempunyai Entiti HTML Khas di dalamnya?
Untuk menyahkod rentetan yang mengandungi entiti HTML khas di dalamnya, gunakan kaedah berikut:
Kaedah 1: Nyahkod Rentetan Yang mempunyai Entiti HTML Khas di dalamnya Menggunakan Elemen 'textarea'.
Gunakan HTML ' ” elemen untuk menyahkod rentetan yang mengandungi entiti HTML khas. Ia memerlukan rentetan dengan entiti HTML khas menggunakan ' innerHTML ” harta benda. Penyemak imbas secara automatik menyahkod entiti dalam kawasan teks dan memberikan teks biasa yang mudah. Untuk mendapatkan semula rentetan yang dinyahkod, gunakan ' nilai ” harta benda.
Contoh
Buat pembolehubah ' dikodkanString ” yang menyimpan rentetan yang mengandungi entiti HTML khas di dalamnya:
const dikodkanString = '<div>Selamat datang ke Linuxhint!</div>' ;
Cetak rentetan yang dikodkan pada konsol:
konsol. log ( 'Rentetan Dikodkan:' + dikodkanString ) ;Buat elemen HTML “ textarea ' menggunakan ' createElement() ' kaedah:
const textarea = dokumen. createElement ( 'textarea' ) ;
Hantar rentetan yang dikodkan ke textarea menggunakan ' innerHTML ” harta:
textarea. innerHTML = dikodkanString ;Sekarang, dapatkan rentetan yang dinyahkod menggunakan ' nilai ' atribut textarea dan simpannya dalam pembolehubah ' decodedString ”:
const decodedString = textarea. nilai ;Akhir sekali, paparkan rentetan yang dinyahkod pada konsol menggunakan ' console.log() ' kaedah:
konsol. log ( 'Rentetan Dinyahkod:' + decodedString ) ;Output menunjukkan bahawa rentetan yang mengandungi entiti HTML khas telah berjaya dinyahkodkan:
Pendekatan di atas adalah mudah dan jelas, dan ia sesuai untuk senario mudah. Jika anda cuba mengendalikan struktur HTML yang kompleks, ia akan gagal. Jadi, untuk itu, gunakan Kaedah 'parseFromString()'.
Kaedah 2: Nyahkod String yang mempunyai Entiti HTML Khas di dalamnya Menggunakan Kaedah 'parseFromString()'
Satu lagi cara untuk menyahkod rentetan dengan entiti HTML khas ialah “ parseFromString() ” kaedah. Ia adalah kaedah pra-bina bagi ' DOMParser ” objek. Ia membantu untuk menghuraikan rentetan XML atau HTML dan kemudian mencipta objek dokumen DOM baharu daripadanya.
Contoh
Mula-mula, buat objek baharu ' DOMParser ' menggunakan ' baru ” kata kunci:
const penghurai = baru DOMParser ( ) ;Panggil ' parseFromString() ' kaedah dan lulus parameter ' rentetan yang dikodkan ' sebagai struktur HTML yang kompleks, dan ' teks/html ”. Ia memberitahu kaedah untuk merawat rentetan yang dikodkan sebagai HTML. Menggunakan ' kandungan teks ” harta elemen badan untuk mendapatkan rentetan yang dinyahkodkan:
const decodedString = penghurai. parseFromString ( ` doctype html >< badan > $ { dikodkanString } ` , 'teks/html' ) . badan . kandungan teks ;Cetak rentetan yang dinyahkod pada konsol:
konsol. log ( 'Rentetan Dinyahkod:' + decodedString ) ;Pengeluaran
Kami telah menyediakan semua arahan penting yang berkaitan dengan penyahkodan rentetan dengan entiti HTML khas.
Kesimpulan
Untuk menyahkod rentetan yang mengandungi entiti HTML khas di dalamnya, gunakan elemen HTML “ textarea ' atau
“ parseFromString() ' kaedah ' DOMParser ” objek. Pendekatan