Saya sudah lama tidak menggunakan JS, dan saya sudah lupa banyak hal. Saya mengalami masalah ketika menyambungkan string dengan JS baru -baru ini.
Suatu hari kemudian, saya mengambil kode dan melihatnya.
Jadi itu saja:
Salinan kode adalah sebagai berikut:
tr+= "<td> <a href = 'javaScript: void (0);' Onclick = 'ConfirmDeloneInfo ('"+url2+", '"+obj.title+"'); '> <img src =' gambar ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: ::::::::::::::::::::::::::::://////> ";
Tidak ada kesalahan dalam editor, dan tidak ada kesalahan di browser saat mengklik OnClick.
Setelah modifikasi:
Salinan kode adalah sebagai berikut:
tr+= "<td> <a href = 'javaScript: void (0);' Onclick = 'ConfirmDeloneInfo (/" "+url2+"/",/" "+obj.title+"/");'> <img src = 'gambar/tab/010.gif'/> "
Itu tidak masalah.
Ringkasan Pengetahuan:
Efek kutipan tunggal dan ganda dalam JS adalah sama, tetapi jika Anda memiliki satu kutipan di string Anda, Anda harus menggunakan kutipan ganda di luar. T perlu melarikan diri dari karakter.
Output di atas adalah:
Salinan kode adalah sebagai berikut:
OnClick = 'ConfirmDeloneInfo ("http: // ...? Type = 1 & nodeid = 11", "test1");'
Dapat dilihat bahwa dalam HTML, jika kutipan tunggal digunakan di luar, kutipan ganda harus digunakan di dalam, jika tidak IE akan melaporkan kesalahan, jadi lepas karakter / "Konversi kutipan ganda. Ketika menghasilkan elemen HTML secara dinamis, beri perhatian khusus pada yang Masalah kutipan tunggal dan ganda.
Haha, ringkasan beberapa pengetahuan kecil dipersilakan untuk mengoreksi saya ...