Rumah > Artikel > hujung hadapan web > Bagaimana untuk Melarikan Petikan Berganda dalam JavaScript untuk Atribut HTML?
Melepaskan Petikan Berganda dalam JavaScript untuk Atribut HTML
Apabila 输出 nilai pangkalan data ke HTML, adalah penting untuk melepaskan aksara khas seperti petikan berganda dengan betul untuk mengelakkan ralat penghuraian penyemak imbas. Dalam kes pengendali acara onclick, petikan berganda menunjukkan penghujung atribut, yang membawa kepada pemotongan skrip yang tidak disengajakan.
Pernyataan Masalah:
Medan pangkalan data mengandungi nilai yang termasuk ruang dan petikan berganda. Apabila cuba untuk mengeluarkan nilai ini dalam HTML atribut onclick tag, Firefox memotong panggilan JavaScript di ruang selepas perkataan "Assess".
Penyelesaian:
Untuk melarikan aksara petikan berganda dalam konteks HTML, seseorang tidak seharusnya menggunakan aksara melarikan diri JavaScript (). Sebaliknya, perwakilan entiti XML yang betul mesti digunakan: ". Dengan menggantikan petikan berganda dengan ", penyemak imbas akan mentafsir keseluruhan rentetan sebagai sebahagian daripada atribut onclick.
HTML yang dikemas kini:
<a href="#" onclick="DoEdit('Preliminary Assessment &quot;Mini&quot;'); return false;">edit</a>
Penjelasan:
The " entiti memberitahu pelayar untuk mentafsir urutan aksara sebagai petikan berganda, dan bukannya menamatkan atribut onclick. Ini memastikan panggilan JavaScript dilaksanakan seperti yang dimaksudkan.
Atas ialah kandungan terperinci Bagaimana untuk Melarikan Petikan Berganda dalam JavaScript untuk Atribut HTML?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!