Perbedaan antara JavaScript di OnClick biasanya tidak berguna dan tidak diperhatikan, tetapi sedikit tertekan ketika ada yang salah. Penjelasannya adalah sebagai berikut:
Saya dulu sangat santai, tetapi kemudian saya melihat bahwa tautan di .net tampaknya digunakan dalam bentuk <a href = "javascript: fun ();" ...>. Hari ini, saya mengalami beberapa masalah menggunakan metode ini. Saya akan mengambil artikel netizen dan kesimpulan saya di bawah ini:
1. Acara OnClick tertaut dieksekusi terlebih dahulu, diikuti oleh tindakan di bawah atribut HREF (lompatan halaman, atau pseudo-link JavaScript);
2. Dengan asumsi bahwa ada HREF dan OnClick di tautan, jika Anda menginginkan tindakan di bawah atribut HREF yang tidak dieksekusi, OnClick harus mendapatkan nilai pengembalian False. Jika Anda tidak mempercayainya, Anda dapat mengomentari False Return dalam fungsi Gogoogle;
3. Jika halamannya terlalu panjang dan ada bilah gulir dan Anda ingin melakukan operasi melalui acara OnClick yang ditautkan. Atribut HREF -nya harus diatur ke JavaScript: void (0); Alih -alih #, yang mencegah lompatan halaman yang tidak perlu;
4. Jika fungsi dengan nilai pengembalian dipanggil dalam atribut HREF tertaut, konten halaman saat ini akan diganti dengan nilai pengembalian fungsi ini;
5. Akan ada beberapa perbedaan saat menahan kunci shift.
6. Masalah yang saya temui hari ini adalah bahwa ParentNode tidak dapat diakses di IE6.0 dalam bentuk href.
7. Cobalah untuk tidak menggunakan JavaScript: Protokol sebagai atribut HREF A, yang tidak hanya akan menyebabkan pemicu jendela yang tidak perlu.
Itu saja, saya menghabiskan banyak waktu untuk itu.
[alasan]
Saat menggunakan Kontrol Centang Kotak, Anda ingin mengimplementasikan fungsi menautkan setiap kotak centang. Selain mengklik tautan untuk mencapai beberapa fungsi, Anda juga harus memilih kotak centang.
<input type = "centang kotak" nama = "chk" id = "chk">
<label untuk = "chk"> pilih <a onClick = "this.parentnode.click ();" href = "#" style = "border: solid 1px blue;"> [link in label] </a> </label>
Akhirnya, diimplementasikan menggunakan ParentNode.
<a href = "javascript: void (0)" onclick = "definefield (ini); return false"> clicktodefine </a>