Rumah >hujung hadapan web >tutorial js >Mengapa Pisahkan Teg `` Menggunakan `document.write()`?
Document.write() Pemisahan Teg Skrip: Rasional
Dalam pembangunan web, ia adalah perkara biasa untuk menemui skrip yang ditulis menggunakan document.write () yang membelah
Sebab Pemisahan:
Jawapannya terletak pada cara penghurai HTML mengendalikan bahagian CDATA dalam < ;skrip> elemen. Walaupun SGML menentukan bahawa
Kepentingan Pemisahan:
Pertimbangkan contoh berikut:
<script type='text/javascript'> document.write('<scr' + 'ipt type="text/javascript" src="script.js"></sc' + 'ript>'); </script>
Dalam kes ini , jika
XHTML dan Penulisan Skrip:
Dalam XHTML, tiada pengendalian khas untuk blok skrip. Watak seperti < dan & mesti dilepaskan dalam skrip. Walau bagaimanapun, penggunaan aksara yang tidak dilepaskan boleh menyebabkan kekeliruan dalam penyemak imbas yang menghuraikan XHTML sebagai HTML.
Penulisan Skrip Alternatif:
Untuk memenuhi kedua-dua penghurai XHTML dan HTML, pertimbangkan untuk menggunakan pendekatan berikut:
');Dengan melarikan aksara menggunakan tatatanda heksadesimal, anda memastikan bahawa skrip akan ditafsirkan dengan betul oleh semua penghurai.
Atas ialah kandungan terperinci Mengapa Pisahkan Teg `` Menggunakan `document.write()`?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!