บทช่วยสอน JavaScript HTML DOM EventListener ที่ดีที่สุดในปี 2024 ในบทช่วยสอนนี้ คุณสามารถเรียนรู้ addEventListener () วิธีการ,ตัวอย่าง,ไวยากรณ์,องค์ประกอบเดิมเพิ่มตัวจัดการเหตุการณ์,ตัวอย่าง,ตัวอย่าง,เพิ่มตัวจัดการเหตุการณ์หลายองค์ประกอบเดียวกัน,ตัวอย่าง,ตัวอย่าง,เพิ่มตัวจัดการเหตุการณ์ไปยังวัตถุที่หน้าต่าง,ตัวอย่าง,ผ่านพารามิเตอร์,ตัวอย่าง,จับภาพเหตุการณ์หรือเหตุการณ์เดือด?,ตัวอย่าง,removeEventListener () วิธีการ,ตัวอย่าง,สนับสนุนเบราว์เซอร์,ตัวอย่าง,อ้างอิงวัตถุ HTML DOM เหตุการณ์,
ฟังเหตุการณ์ที่เกิดขึ้นเมื่อผู้ใช้คลิกปุ่มนี้:
addEventListener () วิธีการที่ใช้ในการเพิ่มตัวจัดการเหตุการณ์ที่จะเป็นองค์ประกอบที่ระบุ
addEventListener () วิธีการเพิ่มตัวจัดการเหตุการณ์ไม่เขียนทับตัวจัดการเหตุการณ์ที่มีอยู่
คุณสามารถเพิ่มตัวจัดการเหตุการณ์หลายองค์ประกอบหนึ่ง
คุณสามารถเพิ่มมากกว่าหนึ่งชนิดเดียวกันจัดการเหตุการณ์ไปยังองค์ประกอบเดียวกันเช่น: สอง "คลิก" เหตุการณ์
คุณสามารถเพิ่มวัตถุใด ๆ ฟังเหตุการณ์ DOM, ไม่ได้เป็นเพียงองค์ประกอบ HTML เช่นวัตถุหน้าต่าง
addEventListener () วิธีการได้ง่ายขึ้นสามารถควบคุมเหตุการณ์ (เดือดและการจับภาพ)
เมื่อคุณใช้ addEventListener () วิธีการ, JavaScript แท็กจากซ้ายไปแกะสลัก, อ่านได้มากขึ้นในกรณีที่ไม่มีการควบคุมแท็ก HTML นอกจากนี้ยังสามารถเพิ่มฟังเหตุการณ์
คุณสามารถใช้ removeEventListener () วิธีการลบฟังเหตุการณ์
พารามิเตอร์แรกคือชนิด (เช่น "คลิก" หรือ "mousedown") เหตุการณ์
อาร์กิวเมนต์ที่สองเป็นสายฟังก์ชั่นจะถูกเรียกหลังจากเหตุการณ์
พารามิเตอร์ที่สามเป็นค่าบูลีนที่ถูกนำมาใช้เพื่ออธิบายเดือดเหตุการณ์หรือการจับภาพ พารามิเตอร์นี้หรือไม่
หมายเหตุ: อย่าใช้ "กับ" คำนำหน้า ตัวอย่างเช่นใช้ "คลิก" แทน "onclick" |
เมื่อผู้ใช้คลิกที่องค์ประกอบป๊อปอัพเมื่อ "Hello World!":
คุณสามารถใช้ชื่อฟังก์ชั่นในการอ้างอิงฟังก์ชันภายนอก:
เมื่อผู้ใช้คลิกที่องค์ประกอบป๊อปอัพเมื่อ "Hello World!":
addEventListener () วิธีการช่วยให้คุณสามารถเพิ่มกิจกรรมหลายองค์ประกอบที่เหมือนกันและไม่ได้เขียนทับเหตุการณ์ที่มีอยู่:
คุณสามารถเพิ่มองค์ประกอบเดียวกันในประเภทที่แตกต่างกันของเหตุการณ์:
addEventListener () วิธีการช่วยให้คุณเพิ่มวัตถุในฟังเหตุการณ์ HTML DOM, HTML DOM วัตถุเช่นองค์ประกอบ HTML, เอกสาร HTML วัตถุหน้าต่าง วัตถุที่จัดกิจกรรมหรือค่าใช้จ่ายอื่น ๆ เช่น: วัตถุ XMLHttpRequest
เมื่อผู้ใช้ตั้งค่าขนาดของหน้าต่างเพื่อเพิ่มฟังเหตุการณ์:
เมื่อผ่านค่าพารามิเตอร์ที่ใช้เรียกฟังก์ชันที่มีพารามิเตอร์ "ฟังก์ชั่นที่ไม่ระบุชื่อ":
ส่งเหตุการณ์ในสองวิธีเดือดและการจับภาพ
การสั่งซื้อการจัดส่งกรณีขององค์ประกอบที่กำหนดเรียกเหตุการณ์ หากคุณ <p> องค์ประกอบเข้าไปใน <div>, ผู้ใช้คลิก <p> องค์ประกอบซึ่งองค์ประกอบของ "คลิก" เหตุการณ์ที่จะเรียกมันได้หรือไม่
ฟองเหตุการณ์จะเป็นองค์ประกอบภายในจะถูกเรียกแล้วเรียกองค์ประกอบภายนอก ได้แก่ เหตุการณ์คลิก <p> องค์ประกอบที่จะถูกเรียกก่อนแล้วก่อให้เกิดเหตุการณ์คลิก <div>
ในการจับภาพเหตุการณ์จะเป็นองค์ประกอบภายนอกจะถูกเรียกแล้วเหตุการณ์จะถูกเรียกองค์ประกอบภายในคือ: <div> ที่จะเรียกเหตุการณ์คลิกแล้วเรียกเหตุการณ์คลิก <p> องค์ประกอบ
addEventListener () วิธีการระบุ "useCapture พารามิเตอร์" เพื่อกำหนดประเภทการจัดส่ง:
ค่าเริ่มต้นเป็นเท็จที่เดือดปุด ๆ จะผ่านไปเมื่อมีค่าเป็นจริงใช้เหตุการณ์ในการจับภาพการถ่ายโอน
removeEventListener () วิธีการลบ addEventListener () วิธีการเพิ่มตัวจัดการเหตุการณ์:
ตัวเลขในตารางเป็นตัวแทนของเบราว์เซอร์ครั้งแรกเพื่อรองรับจำนวนวิธีรุ่น
ทาง | |||||
---|---|---|---|---|---|
addEventListener () | 1.0 | 9.0 | 1.0 | 1.0 | 7.0 |
removeEventListener () | 1.0 | 9.0 | 1.0 | 1.0 | 7.0 |
หมายเหตุ: IE 8 และรุ่นก่อนหน้าของ IE, Opera 7.0 และรุ่นก่อนหน้านี้ไม่สนับสนุน) วิธี addEventListener () และ removeEventListener ( แต่ประเภทของเบราว์เซอร์รุ่นนี้สามารถใช้ detachEvent () วิธีการเอาตัวจัดการเหตุการณ์:
วิธีการแก้ปัญหาเบราว์เซอร์:
กิจกรรมทั้งหมดของ HTML DOM คุณสามารถดูของเราสมบูรณ์ HTML DOM เหตุการณ์อ้างอิงวัตถุ