Pernah menggunakan HTML parser tool?
Secara garis besar cara kerja alat itu adalah dengan mencari substring tertentu di dalam string target, setelah ditemukan, substring itu akan diganti dengan substring yang baru.
Sebagai contoh jika sebelumnya terdapat deklarasi variabel stringObj
menggunakan fungsi pembangun objek String, di mana stringObj
berisi nilai bersesuaian seperti terlihat di bawah ini:
Misalkan saya menginginkan semua karakter <
di ganti dengan Entity <
dan semua karakter >
di ganti dengan Entity >
.
Dan kode JavaScript untuk mengkonversi semua karakter <
dan semua karakter >
menjadi Entity mungkin seperti berikut:
Jika sebelumnya terdapat elemen P yang di wakili oleh variabel myOutput
dengan properti innerHTML sebagai tempat outputnya, maka hasil pengeksekusian kode JavaScript di atas menghasilkan string baru seperti di bawah ini:
Contoh kode lengkapnya:
Sebagai tambahan, ketika menggunakan TEXTAREA dengan value-nya sebagai tempat outputnya, ganti:
Dengan:
Di mana TEXTAREA-nya mungkin seperti berikut ini:
Contoh kode lengkapnya:
Untuk lebih jelas, silahkan lihat referensi metode String.replace().