Berikan contoh proyek sebelumnya: Saat menambahkan siswa, tidak ada data kelas. Perlu secara otomatis melompat ke halaman tampilan kelas.
PERTANYAAN: Siswa, kelas, dan data lainnya ditempatkan di JSP di iframe.
Larutan:
Cari Tag Manajemen Kelas <a> dari formulir induk dengan ID dan klik
Salinan kode adalah sebagai berikut:
$ (window.parent.document) .find ("#folder_12"). Klik ();
Kemudian, bilah menu diubah menjadi dinamis, dan ID menu secara alami dinamis.
Yang Anda inginkan adalah mendapatkan <a> melalui url dan klik.
Salinan kode adalah sebagai berikut:
<a id = "folder_14" onClick = "removetopMenucss (); switchfolder (this.id); changecontent ('classManager/classlist.do', ini);" void (0); "target =" mainframe "> manajemen kelas </a>
Yang ingin Anda dapatkan adalah ChangeContent ('Parameter URL') dari metode OnClick
Lihat langsung pada kode:
Salinan kode adalah sebagai berikut:
//console.info ($ (window.parent.document) .find ("a"));
$ (window.parent.document) .find ("#outfolder a"). masing -masing (fungsi (indeks, domele) {
// var s = $ (domele) .attr ("onClick")+"";
// var start = s.indexof ('' classManager/classlist.do ');
var str = domele.attributes.onClick.Value; // Gunakan js untuk mendapatkan nilai atribut onClick dan mencari URL
var start = str.indexof ('' classManager/classlist.do ');
if (mulai> 0) {
$ (domele) .click ();
}
});
Ringkasan: Ternyata Anda telah menggunakan jQuery untuk menemukan metode, dapatkan atribut OnClick, gunakan IndexOf untuk melaporkan kesalahan, tambahkan "" ruang untuk mengonversinya menjadi string