Rumah hujung hadapan web tutorial js Asas Javascript (2) Events_Basic Knowledge

Asas Javascript (2) Events_Basic Knowledge

May 16, 2016 pm 04:34 PM
javascript peristiwa pengetahuan asas

Objek peristiwa: (Objek peristiwa ialah sifat objek tetingkap. Apabila peristiwa berlaku, objek peristiwa dijana pada masa yang sama. Apabila peristiwa tamat, objek peristiwa hilang)

Dalam IE: window.event;//Dapatkan objek

Dalam DOM: argument[0];//Dapatkan objek

Kaedah atribut yang biasa digunakan untuk objek Acara dalam IE:

1.clientX: Apabila peristiwa berlaku, koordinat X penuding tetikus dalam kawasan klien (tidak termasuk bar alat, bar skrol, dll.);

2.clientY: Apabila peristiwa berlaku, koordinat Y penuding tetikus dalam kawasan klien (tidak termasuk bar alat, bar skrol, dll.);

3.Kod kekunci: Untuk peristiwa Kod kekunci, nyatakan aksara Unikod kekunci yang ditekan Untuk acara kekunci/kekunci, nyatakan bahawa papan kekunci yang ditekan ialah penunjuk angka (dapatkan nilai kekunci itu);

4.offsetX: X koordinat penuding tetikus berbanding objek yang mencetuskan acara;

5.offsetY: Koordinat Y penuding tetikus berbanding objek yang mencetuskan acara;

6.srcElement: Unsur yang menyebabkan peristiwa itu berlaku;

Kaedah atribut yang biasa digunakan untuk objek acara dalam DOM:

1.clientX;

2.klienY; 3.pageX; X koordinat penuding tetikus berbanding halaman

4.halamanY; Y koordinat penunjuk tetikus berbanding halaman

5.StopPropagation: Memanggil kaedah ini boleh menghalang penyebaran lanjut (gelembung) acara;

6.sasaran: elemen/objek peristiwa tercetus;

7.jenis: nama acara;

Persamaan dan perbezaan antara dua objek acara

:

Mata yang sama:

1. Dapatkan jenis acara;

2. Dapatkan kod papan kekunci (acara keydown/keyup);

3. Kesan Shift, Alt, Ctrl; 4. Dapatkan koordinat kawasan pelanggan; 5. Dapatkan koordinat skrin;

Perbezaan:

1. Dapatkan sasaran;

//IE: var oTarget=oEvent.srcElement;

//DOM: var oTarget=oEvent.target;

2. Dapatkan kod aksara;

//IE: var iCharCode=oEvent.keyCode;

//DOM: var iCharCode=oEvent.charCode;

3. Sekat kelakuan lalai acara

//IE: oEvent.returnValue=false;

//DOM: oEvent.preventDefault;

4. Tamatkan menggelegak:

//IE:oEvent.cancelBubble=true;

//DOM:oEvent.stopPropagation

Jenis acara:

1. Acara tetikus:

onmouseover: apabila tetikus bergerak masuk;

onmouseout: apabila tetikus bergerak keluar;

onmousedown: apabila tetikus ditekan

onmouseup: apabila tetikus diangkat;

onclick: apabila mengklik butang kiri tetikus;

ondblclick: apabila mengklik dua kali butang tetikus kiri; 2. Acara papan kekunci:

onkeydown: Berlaku apabila pengguna menekan kekunci pada papan kekunci

onkeyup: Berlaku apabila pengguna melepaskan kekunci yang ditekan

tekan kekunci: Apabila pengguna terus menekan kekunci

3. Acara HTML:

onload: semasa memuatkan halaman;

memuat: semasa memunggah halaman;

batalkan: Apabila pengguna menamatkan proses pemuatan, jika ia belum dimuatkan sepenuhnya, peristiwa pengguguran berlaku

ralat: peristiwa dijana apabila ralat JavaScript berlaku;

pilih: Dalam kawasan input atau teks, apabila pengguna memilih aksara, acara pilih dicetuskan perubahan: Dalam kawasan input atau teks, apabila ia hilang fokus, peristiwa perubahan dicetuskan dalam pilihan

serahkan: Apabila borang diserahkan, acara serah dicetuskan

set semula:Tetapkan semula

saiz semula: peristiwa dicetuskan apabila saiz tetingkap atau bingkai diubah saiz

tatal: peristiwa dicetuskan apabila pengguna menatal atau mempunyai bar tatal fokus: apabila fokus hilang

kabur: apabila mendapat fokus

Model acara Javascript

1.Model acara Javascript: 1. Jenis menggelegak: Apabila pengguna mengklik butang: input-body-html-document-window (gelembung dari bawah ke atas) IE menyemak imbas peranti hanya menggunakan menggelegak

2. Jenis tangkapan: Apabila pengguna mengklik butang: window-document-html-body-input (dari atas ke bawah)

Selepas penyeragaman ECMA, pelayar lain menyokong kedua-dua jenis, tangkapan berlaku dahulu.

2. Tiga cara menulis acara tradisional:

1.

2.======nama fungsi1(){alert('helloword!');} /Fungsi terkenal

3. //Fungsi tanpa nama

Salin kod

Kod adalah seperti berikut:

Var button1=document.getElementById("input1");

button1.onclick=funtion(){

alert('helloword!')

}

3. Cara menulis acara moden:


Salin kod Kod adalah seperti berikut:

//Tambah acara dalam IE


var fnclick(){
alert("Saya telah diklik")
}
var Oinput=document.getElementById("input1");
Oinput.attachEvent("onclick",fnclick);
---------------------------------------------------
Oinput.detachEvent("onclick",fnclick);//Padam acara dalam IE

Salin kod Kod adalah seperti berikut:

//Tambah acara dalam DOM


var fnclick(){
alert("Saya telah diklik")
}
var Oinput=document.getElementById("input1");
Oinput.addEventListener("onclick",fnclick,true);
---------------------------------------------------
Oinput.removeEventListener("onclick",fnclick);//Padam acara dalam DOM

Salin kod Kod adalah seperti berikut:

//Serasi dengan acara penambahan IE dan DOM


var fnclick1=function(){alert("Saya telah diklik")}
var fnclick2=function(){alert("Saya telah diklik")}
var Oinput=document.getElementById("input1");
if(document.attachEvent){
Oinput.attachEvent("onclick",fnclick1)
Oinput.attachEvent("onclick",fnclick2)
}
else(document.addEventListener){
Oinput.addEventListener("klik",fnclick1,true)
Oinput.addEventListener("klik",fnclick2,true)
}

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

Alat AI Hot

Undresser.AI Undress

Undresser.AI Undress

Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover

AI Clothes Remover

Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool

Undress AI Tool

Gambar buka pakaian secara percuma

Clothoff.io

Clothoff.io

Penyingkiran pakaian AI

AI Hentai Generator

AI Hentai Generator

Menjana ai hentai secara percuma.

Alat panas

Notepad++7.3.1

Notepad++7.3.1

Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina

SublimeText3 versi Cina

Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1

Hantar Studio 13.0.1

Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6

Dreamweaver CS6

Alat pembangunan web visual

SublimeText3 versi Mac

SublimeText3 versi Mac

Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

WebSocket dan JavaScript: teknologi utama untuk melaksanakan sistem pemantauan masa nyata WebSocket dan JavaScript: teknologi utama untuk melaksanakan sistem pemantauan masa nyata Dec 17, 2023 pm 05:30 PM

WebSocket dan JavaScript: Teknologi utama untuk merealisasikan sistem pemantauan masa nyata Pengenalan: Dengan perkembangan pesat teknologi Internet, sistem pemantauan masa nyata telah digunakan secara meluas dalam pelbagai bidang. Salah satu teknologi utama untuk mencapai pemantauan masa nyata ialah gabungan WebSocket dan JavaScript. Artikel ini akan memperkenalkan aplikasi WebSocket dan JavaScript dalam sistem pemantauan masa nyata, memberikan contoh kod dan menerangkan prinsip pelaksanaannya secara terperinci. 1. Teknologi WebSocket

JavaScript dan WebSocket: Membina sistem ramalan cuaca masa nyata yang cekap JavaScript dan WebSocket: Membina sistem ramalan cuaca masa nyata yang cekap Dec 17, 2023 pm 05:13 PM

JavaScript dan WebSocket: Membina sistem ramalan cuaca masa nyata yang cekap Pengenalan: Hari ini, ketepatan ramalan cuaca sangat penting kepada kehidupan harian dan membuat keputusan. Apabila teknologi berkembang, kami boleh menyediakan ramalan cuaca yang lebih tepat dan boleh dipercayai dengan mendapatkan data cuaca dalam masa nyata. Dalam artikel ini, kita akan mempelajari cara menggunakan teknologi JavaScript dan WebSocket untuk membina sistem ramalan cuaca masa nyata yang cekap. Artikel ini akan menunjukkan proses pelaksanaan melalui contoh kod tertentu. Kami

Tutorial JavaScript Mudah: Cara Mendapatkan Kod Status HTTP Tutorial JavaScript Mudah: Cara Mendapatkan Kod Status HTTP Jan 05, 2024 pm 06:08 PM

Tutorial JavaScript: Bagaimana untuk mendapatkan kod status HTTP, contoh kod khusus diperlukan: Dalam pembangunan web, interaksi data dengan pelayan sering terlibat. Apabila berkomunikasi dengan pelayan, kami selalunya perlu mendapatkan kod status HTTP yang dikembalikan untuk menentukan sama ada operasi itu berjaya dan melaksanakan pemprosesan yang sepadan berdasarkan kod status yang berbeza. Artikel ini akan mengajar anda cara menggunakan JavaScript untuk mendapatkan kod status HTTP dan menyediakan beberapa contoh kod praktikal. Menggunakan XMLHttpRequest

Bagaimana untuk mendapatkan kod status HTTP dalam JavaScript dengan cara yang mudah Bagaimana untuk mendapatkan kod status HTTP dalam JavaScript dengan cara yang mudah Jan 05, 2024 pm 01:37 PM

Pengenalan kepada kaedah mendapatkan kod status HTTP dalam JavaScript: Dalam pembangunan bahagian hadapan, kita selalunya perlu berurusan dengan interaksi dengan antara muka bahagian belakang, dan kod status HTTP adalah bahagian yang sangat penting daripadanya. Memahami dan mendapatkan kod status HTTP membantu kami mengendalikan data yang dikembalikan oleh antara muka dengan lebih baik. Artikel ini akan memperkenalkan cara menggunakan JavaScript untuk mendapatkan kod status HTTP dan memberikan contoh kod khusus. 1. Apakah kod status HTTP bermakna kod status HTTP apabila penyemak imbas memulakan permintaan kepada pelayan, perkhidmatan tersebut

Bagaimana untuk melaksanakan pengikatan peristiwa perubahan bagi elemen terpilih dalam jQuery Bagaimana untuk melaksanakan pengikatan peristiwa perubahan bagi elemen terpilih dalam jQuery Feb 23, 2024 pm 01:12 PM

jQuery ialah perpustakaan JavaScript popular yang boleh digunakan untuk memudahkan manipulasi DOM, pengendalian acara, kesan animasi, dll. Dalam pembangunan web, kami sering menghadapi situasi di mana kami perlu menukar pengikatan acara pada elemen terpilih. Artikel ini akan memperkenalkan cara menggunakan jQuery untuk mengikat acara perubahan elemen terpilih, dan memberikan contoh kod khusus. Pertama, kita perlu mencipta menu lungsur dengan pilihan menggunakan label:

Bagaimana untuk membina aplikasi berasaskan acara menggunakan PHP Bagaimana untuk membina aplikasi berasaskan acara menggunakan PHP May 04, 2024 pm 02:24 PM

Kaedah untuk membina aplikasi berasaskan acara dalam PHP termasuk menggunakan EventSourceAPI untuk mencipta sumber acara dan menggunakan objek EventSource untuk mendengar acara di sisi pelanggan. Hantar acara menggunakan Peristiwa Dihantar Pelayan (SSE) dan dengar acara pada sisi klien menggunakan objek XMLHttpRequest. Contoh praktikal ialah menggunakan EventSource untuk mengemas kini kiraan inventori dalam masa nyata dalam tapak web e-dagang Ini dicapai pada bahagian pelayan dengan menukar inventori dan menghantar kemas kini secara rawak, dan pelanggan mendengar kemas kini inventori melalui EventSource dan memaparkannya dalam. masa sebenar.

Menyelam Dalam Acara Butang Tutup dalam jQuery Menyelam Dalam Acara Butang Tutup dalam jQuery Feb 24, 2024 pm 05:09 PM

Pemahaman mendalam tentang peristiwa butang tutup dalam jQuery Semasa proses pembangunan bahagian hadapan, kita sering menghadapi situasi di mana kita perlu melaksanakan fungsi butang tutup, seperti menutup tetingkap pop timbul, menutup kotak gesaan, dsb. Apabila menggunakan jQuery, perpustakaan JavaScript yang popular, ia menjadi sangat mudah dan mudah untuk melaksanakan acara butang tutup. Artikel ini akan menyelidiki cara menggunakan jQuery untuk melaksanakan acara butang tutup, dan menyediakan contoh kod khusus untuk membantu pembaca memahami dan menguasai teknologi ini dengan lebih baik. Pertama, kita perlu memahami bagaimana untuk menentukan

Pengenalan ringkas kepada pengikatan acara jQuery Pengenalan ringkas kepada pengikatan acara jQuery Feb 26, 2024 pm 02:42 PM

Pengenalan kepada kaedah mengikat acara jQuery jQuery ialah perpustakaan JavaScript yang sangat popular yang memudahkan operasi halaman dan pengendalian acara. Dalam jQuery, pengikatan peristiwa ialah operasi yang sangat biasa, dan tindakan yang sepadan boleh dicetuskan melalui kaedah pengikatan peristiwa. Artikel ini akan memperkenalkan beberapa kaedah mengikat acara jQuery yang biasa digunakan, dan melampirkan contoh kod tertentu. Kaedah 1..on() ialah salah satu kaedah pengikatan peristiwa yang paling biasa digunakan dalam jQuery. Ia boleh digunakan untuk satu atau lebih elemen.

See all articles