Saya mencoba menggunakan string yang berisi tanda kutip ganda dalam atribut judul jangkar. Sejauh ini saya mencoba ini:
<a href=".." title="Some \"text\"">Some text</a>
<!-- The title looks like `Some \` --!>
dan
<a href=".." title="Some "text"">Some text</a>
<!-- The title looks like `Some ` --!>
Harap dicatat bahwa menggunakan tanda kutip tunggal bukanlah suatu pilihan.
Jawaban:
Varian ini -
Benar dan berfungsi seperti yang diharapkan - Anda melihat tanda kutip normal di laman yang diberikan.
sumber
<a href="#" title="Foo "Bar"">Testing</a>
dan<a href="#" title="Smart quotes ”Bar“">Testing too</a>
bekerja untukku.data-editable-note="<?php echo str_replace('"', '"', $note); ?>"><?php echo mark::up($note); ?></div>
Berikut cuplikan dari karakter pelarian HTML yang diambil dari halaman dalam cache di archive.org :
sumber
Kode pelarian
"
juga dapat digunakan sebagai ganti"
.sumber
Menggunakan
"
adalah cara untuk melakukannya. Saya mencoba cuplikan kode kedua Anda, dan berfungsi baik di Firefox maupun Internet Explorer.sumber
Ini dapat bekerja dengan karakter apa pun dari daftar karakter Escape HTML , tapi saya punya masalah yang sama dengan proyek Java. Saya menggunakan
StringEscapeUtils.escapeHTML("Testing \" <br> <p>")
dan judulnya<a href=".." title="Test" <br> <p>">Testing</a>
.Ini hanya berfungsi untuk saya ketika saya mengubah StringEscapeUtils
StringEscapeUtils.escapeJavascript("Testing \" <br> <p>")
dan bekerja di setiap browser.sumber
Setidaknya ada satu situasi di mana menggunakan tanda kutip tunggal tidak akan berfungsi dan itu adalah jika Anda membuat markup "on the fly" dari JavaScript. Anda menggunakan tanda kutip tunggal untuk mengandung string dan kemudian properti apa pun di markup dapat memiliki tanda kutip ganda untuk nilainya.
sumber
Mungkin Anda bisa menggunakan JavaScript untuk menyelesaikan masalah lintas-peramban Anda. Ini menggunakan mekanisme pelarian yang berbeda, yang sudah Anda kenal:
Itu tidak benar-benar memisahkan fungsi HTML, JavaScript, dan CSS seperti yang diinginkan orang-orang saat ini, tetapi siapa yang perlu Anda buat bahagia? Pengguna atau teknisi Anda yang tidak Anda kenal?
sumber
Anda dapat menggunakan kode PHP ini untuk membuat daftar karakter khusus ...
sumber