Rumah > hujung hadapan web > Soal Jawab bahagian hadapan > Apakah beberapa cara untuk memanggil kaedah javascript dalam teg?

Apakah beberapa cara untuk memanggil kaedah javascript dalam teg?

青灯夜游
Lepaskan: 2022-01-27 15:32:16
asal
1852 orang telah melayarinya

Kaedah: 1. Gunakan acara "" 2. Gunakan acara "" pernyataan; 3. Gunakan pernyataan "".

Apakah beberapa cara untuk memanggil kaedah javascript dalam teg?

Persekitaran pengendalian tutorial ini: sistem windows7, versi javascript1.8.5&&&&HTML5, komputer Dell G3.

Beberapa cara untuk memanggil kaedah javascript dalam teg (ambil acara klik sebagai contoh)

Kaedah 1:

<a href="javascript:js_method();">
Salin selepas log masuk

Ini ialah kaedah yang biasa digunakan pada platform kami, tetapi kaedah ini terdedah kepada masalah apabila menghantar parameter seperti ini, dan javascript: protocol digunakan sebagai atribut href a Ini bukan sahaja menyebabkan peristiwa window.onbeforeunload dicetuskan secara tidak perlu, tetapi ia juga akan menyebabkan imej animasi GIF berhenti bermain dalam IE. Piawaian W3C tidak mengesyorkan untuk melaksanakan pernyataan javascript dalam href

Kaedah 2:

<a href="javascript:void(0);" onclick="js_method()">
Salin selepas log masuk

Kaedah ini ialah kaedah yang paling biasa digunakan untuk kebanyakan tapak web dan juga yang paling kaedah komprehensif. , kaedah onclick bertanggungjawab untuk melaksanakan fungsi js , dan void ialah pengendali, void(0) kembali tidak ditentukan dan alamatnya tidak melompat. Dan kaedah ini tidak secara langsung mendedahkan kaedah js ke bar status pelayar seperti kaedah pertama.

Kaedah 3:

<a href="javascript:;" onclick="js_method()">
Salin selepas log masuk

Kaedah ini serupa dengan kaedah kedua, satu-satunya perbezaan ialah kod js kosong dilaksanakan.

Kaedah 4:

<a href="#" onclick="js_method()">
Salin selepas log masuk

Kaedah ini juga merupakan kod yang sangat biasa di Internet # ialah kaedah yang terbina dalam teg , yang mewakili peranan teratas. Jadi menggunakan kaedah ini untuk mengklik pada halaman web kembali ke bahagian atas halaman.

Kaedah 5:

<a href="#" onclick="js_method();return false;">
Salin selepas log masuk

Kaedah ini mengembalikan palsu selepas mengklik untuk melaksanakan fungsi js Halaman tidak akan melompat selepas pelaksanaan. Masih di lokasi semasa halaman.

Saya melihat laman utama taobao Mereka menggunakan kaedah kedua, manakala halaman utama alibaba menggunakan kaedah pertama.

Berdasarkan perkara di atas, kaedah yang paling sesuai untuk memanggil fungsi js dalam a disyorkan:

<a href="javascript:void(0);" onclick="js_method()">
<a href="javascript:;" onclick="js_method()">
<a href="#" onclick="js_method();return false;">
Salin selepas log masuk

[ Cadangan berkaitan: tutorial pembelajaran javascript]

Atas ialah kandungan terperinci Apakah beberapa cara untuk memanggil kaedah javascript dalam teg?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Label berkaitan:
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan