Rumah >hujung hadapan web >tutorial js >Menguasai Pengendalian Acara dalam JavaScript: Daripada Asas kepada Teknik Lanjutan
Pengendalian acara ialah aspek penting dalam JavaScript yang membolehkan pembangun membuat halaman web interaktif dengan bertindak balas kepada tindakan pengguna seperti klik, penekanan kekunci atau pergerakan tetikus.
Peristiwa ialah sebarang interaksi atau kejadian yang berlaku dalam halaman web, seperti:
JavaScript mendengar acara ini dan bertindak balas dengan tindakan tertentu menggunakan pengendali acara.
Anda boleh melampirkan pengendali acara terus pada elemen HTML.
<button onclick="alert('Button clicked!')">Click Me</button>
Ini adalah kaedah pilihan kerana ia memastikan HTML dan JavaScript berasingan.
const button = document.querySelector("button"); button.addEventListener("click", function() { alert("Button clicked!"); });
Anda boleh menetapkan fungsi kepada sifat acara bagi elemen.
const button = document.querySelector("button"); button.onclick = function() { alert("Button clicked!"); };
Apabila peristiwa berlaku, JavaScript menyediakan objek acara dengan sifat dan kaedah yang berguna.
document.querySelector("button").addEventListener("click", function(event) { console.log("Event type:", event.type); // Output: click console.log("Target element:", event.target); // Output: <button>...</button> });
Acara bermula pada elemen sasaran dan menggelegak ke nenek moyangnya.
document.querySelector("div").addEventListener("click", function() { console.log("Div clicked!"); }); document.querySelector("button").addEventListener("click", function(event) { console.log("Button clicked!"); });
Jika anda mengklik butang, kedua-dua butang dan pengendali acara div akan dilaksanakan.
Acara bergerak dari akar ke bawah ke elemen sasaran.
Untuk menggunakan tangkapan, tetapkan argumen ketiga addEventListener kepada benar:
<button onclick="alert('Button clicked!')">Click Me</button>
const button = document.querySelector("button"); button.addEventListener("click", function() { alert("Button clicked!"); });
Untuk mengalih keluar pendengar acara, gunakan kaedah removeEventListener.
const button = document.querySelector("button"); button.onclick = function() { alert("Button clicked!"); };
document.querySelector("button").addEventListener("click", function(event) { console.log("Event type:", event.type); // Output: click console.log("Target element:", event.target); // Output: <button>...</button> });
Menguasai pengendalian acara ialah kemahiran utama untuk membina aplikasi web yang dinamik dan mesra pengguna.
Hai, saya Abhay Singh Kathayat!
Saya seorang pembangun timbunan penuh dengan kepakaran dalam kedua-dua teknologi hadapan dan belakang. Saya bekerja dengan pelbagai bahasa pengaturcaraan dan rangka kerja untuk membina aplikasi yang cekap, berskala dan mesra pengguna.
Jangan ragu untuk menghubungi saya melalui e-mel perniagaan saya: kaashshorts28@gmail.com.
Atas ialah kandungan terperinci Menguasai Pengendalian Acara dalam JavaScript: Daripada Asas kepada Teknik Lanjutan. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!