Rumah >hujung hadapan web >tutorial js >Analisis masalah tidak sah $.click() dalam jQuery_jquery

Analisis masalah tidak sah $.click() dalam jQuery_jquery

WBOY
WBOYasal
2016-05-16 16:16:591820semak imbas

Apabila saya mengeksport borang ke xls hari ini, saya mahu mencetuskan klik a secara automatik. Tetapi gagal. Akhirnya jumpa fail ini.

Saya telah mencuba berkali-kali menggunakan jQuery untuk mensimulasikan fungsi pengguna mengklik pada tag, tetapi tidak berjaya, dan saya telah bermasalah untuk masa yang lama. Saya terpinga-pinga beberapa ketika dahulu dan idea baru muncul, jadi saya mula mengujinya.

Lihat kod di bawah dahulu:

Salin kod Kod adalah seperti berikut:

Kod di atas sememangnya telah mencetuskan peristiwa mengklik label A, tetapi semua orang juga mesti mempunyai soalan, mengapa peristiwa lompatan label A tidak dicetuskan apabila label A diklik?

Pada mulanya, saya berpendapat bahawa penyemak imbas telah mengambil langkah keselamatan yang sepadan dan menyekat operasi teg A JS Kemudian, saya mendapati bahawa ini bukan masalahnya.

Sebelum saya mula menerangkan, izinkan saya bertanya soalan. Apabila kami mengklik pada "Label A", apakah sebenarnya yang kami klik untuk menyebabkan lompatan berlaku?

1) Adakah "tag A" itu sendiri diklik?

2) Adakah teks dipaparkan dalam "Label A" diklik?

Setelah mengatakan ini, semua orang harus memahami bahawa kod kami di atas telah mengesahkan bahawa mengklik pada teg A itu sendiri tidak akan mencetuskan peristiwa yang melompat ke pautan yang ditentukan, maksudnya, kami biasanya mengklik pada teks dalam teg A Sudah?

Sekarang anda mempunyai idea, mari mencubanya.

Salin kod Kod adalah seperti berikut:

Kesannya muncul sekarang Fakta telah membuktikan bahawa kesimpulan di atas adalah betul, oleh itu, jika anda ingin menggunakan JS untuk mensimulasikan peristiwa mengklik tag A, anda mesti terlebih dahulu menambah elemen yang boleh ditangkap oleh JS. teks dalam teg A, dan kemudian gunakan simulasi JS mengklik pada elemen.

Di atas adalah analisis masalah tidak sah $("a").click() dalam jQuery yang berkaitan dengan artikel ini.