ตัวจัดการหลายตัวสำหรับเหตุการณ์เดียวใน JavaScript
คุณสามารถผูกฟังก์ชันหลายฟังก์ชันเข้ากับองค์ประกอบเดียวได้ ลองดูตัวอย่าง สมมติว่ามีปุ่ม:
html<input id="button" type="submit">
สมมติว่ามีฟังก์ชันสองฟังก์ชัน:
javascriptfunction func1() {
console.log('1');
}
function func2() {
console.log('2');
}
รับลิงก์ไปยังปุ่มของเราในตัวแปร:
javascriptlet button = document.querySelector('#button');
ทีนี้ลองผูกทั้งฟังก์ชันแรกและฟังก์ชันที่สองเข้ากับปุ่มของเราเป็นตัวจัดการการคลิก:
javascriptbutton.addEventListener('click', func1);
button.addEventListener('click', func2);
Задание 1
ให้ย่อหน้านี้:
html<p id="elem">text</p>
ให้ฟังก์ชันต่อไปนี้:
javascriptfunction func1() {
console.log('1');
}
function func2() {
console.log('2');
}
function func3() {
console.log('3');
}
ผูกฟังก์ชันทั้งหมดเหล่านี้เข้ากับย่อหน้าของเรา