Bahagian CDATA dalam Teg Skrip: Apabila Ia Penting
Bahagian CDATA, singkatan untuk Data Aksara, jarang diperlukan dalam teg skrip. Walau bagaimanapun, penggunaannya menjadi penting apabila syarat tertentu dipenuhi.
Apabila dokumen XHTML ditafsirkan sebagai XML, kod JavaScript dalam teg skrip akan dihuraikan sebagai data aksara yang dihuraikan secara lalai. Ini boleh membawa kepada tingkah laku yang tidak dijangka, terutamanya apabila kod mengandungi aksara yang penting dalam XML, seperti "<" (kurang daripada) dan "&" (ampersand).
Untuk mengelakkan isu ini, bahagian CDATA boleh digunakan untuk menyertakan kod JavaScript. Ini memastikan bahawa aksara dalam bahagian CDATA dianggap sebagai data aksara, bukan data aksara yang dihuraikan.
Contoh berikut menunjukkan bahagian CDATA diperlukan:
Dalam contoh ini, bahagian CDATA menghalang penghurai JavaScript daripada mentafsir "<" dan aksara "&" sebagai sebahagian daripada dokumen XML. Ini memastikan bahawa kod tersebut dilaksanakan seperti yang dimaksudkan.
Sebaliknya, jika kod JavaScript disimpan dalam fail sumber luaran, atau jika dokumen XHTML tidak bertujuan untuk dihuraikan sebagai XML, bahagian CDATA ialah tidak perlu. Dalam kes ini, kod JavaScript boleh ditulis tanpa bahagian CDATA:
Untuk bacaan lanjut dan panduan komprehensif tentang topik ini, rujuk sumber berikut:
https:/ /web.archive.org/web/20140304083226/http://javascript.about.com/library/blxhtml.htm
Atas ialah kandungan terperinci Bilakah Bahagian CDATA Penting dalam Teg Skrip?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!