HTML DOM removeEventListener () วิธีการ
ตัวอย่าง
ถอด addEventListener () วิธีการเพิ่ม "MouseMove" เหตุการณ์:
document.addEventListener ( "MouseMove" myFunction);
// นำจัดการเหตุการณ์เอกสาร
document.removeEventListener ( "MouseMove" myFunction);
ลอง»
ความหมายและการใช้งาน
document.removeEventListener () วิธีการที่ใช้ในการลบ document.addEventListener () วิธีการที่จะเพิ่มการจัดการเหตุการณ์
หมายเหตุ: หากคุณต้องการที่จะลบจัดการเหตุการณ์ที่ addEventListener () ฟังก์ชั่นการใช้งานจะต้องใช้ฟังก์ชั่นภายนอกเป็นตัวอย่างที่แสดง (myFunction)
ฟังก์ชั่นที่ไม่ระบุชื่อคล้ายกับ "document.removeEventListener (" เหตุการณ์ "ฟังก์ชั่น () {} MyScript);" เหตุการณ์นี้ไม่สามารถเอาออก
เคล็ดลับ: ใช้ องค์ประกอบ .addEventListener () และ องค์ประกอบ .removeEventListener () วิธีการในการเพิ่มหรือลบระบุองค์ประกอบจัดการเหตุการณ์
สนับสนุนเบราว์เซอร์
ตัวเลขในตารางเป็นตัวแทนของเบราว์เซอร์ครั้งแรกเพื่อรองรับจำนวนวิธีรุ่น
ทาง | |||||
---|---|---|---|---|---|
removeEventListener () | 1.0 | 9.0 | 1.0 | 1.0 | 7.0 |
หมายเหตุ: Internet Explorer 8 และรุ่นก่อนหน้านี้ไม่สนับสนุน IE removeEventListener () วิธีการ, Opera 7.0 และรุ่นก่อนหน้านี้ไม่สนับสนุนโอเปร่า แต่พวกเขาไม่สนับสนุนการทำงานของเบราว์เซอร์ที่คุณสามารถใช้ detachEvent () วิธีการลบ attachEvent () วิธีการเพิ่มตัวจัดการเหตุการณ์ (ดูตัวอย่าง "เพิ่มเติม" สำหรับการแก้ปัญหาเบราว์เซอร์)
ไวยากรณ์
ค่าพารามิเตอร์
พารามิเตอร์ | ลักษณะ |
---|---|
เหตุการณ์ | ต้อง การเอาชื่อของเหตุการณ์ หมายเหตุ: อย่าใช้ "กับ" คำนำหน้า ตัวอย่างเช่นใช้ "คลิก" แทน "onclick" เคล็ดลับ: ทุกเหตุการณ์ HTML DOM คุณสามารถดูของเราสมบูรณ์ HTML DOM เหตุการณ์อ้างอิงวัตถุ |
ฟังก์ชัน | ต้อง ระบุฟังก์ชั่นจะถูกลบออก |
useCapture | ไม่จำเป็น ค่าบูลีนที่ระบุเอาขั้นตอนการจัดการเหตุการณ์ ค่าที่เป็นไปได้:
|
รายละเอียดทางเทคนิค
รุ่น DOM: | ระดับ DOM 2 เหตุการณ์ที่เกิดขึ้น |
---|---|
ผลตอบแทน: | ไม่มีค่าตอบแทน |
ประวัติ: | ใน Firefox 6 และ Opera 12.0 useCapture พารามิเตอร์เป็นตัวเลือก (ใน Chrome, IE และ Safari ได้เสมอตัวเลือก) |
ตัวอย่างเพิ่มเติม
ตัวอย่าง
หากเบราว์เซอร์ของคุณไม่สนับสนุน removeEventListener () วิธีการที่คุณสามารถใช้ detachEvent () วิธี
ตัวอย่างนี้แสดงให้เห็นถึงวิธีการแก้ปัญหาเบราว์เซอร์:
document.removeEventListener ( "MouseMove" myFunction);
} else if (document.detachEvent) {// IE 8 และรุ่นก่อนหน้าของ IE
document.detachEvent ( "OnMouseMove" myFunction);
}
ลอง»
บทความที่เกี่ยวข้อง
กวดวิชา javascript: HTML ที่ DOM ทั้งหมด EventListener
คู่มืออ้างอิง javascript: ธาตุ .removeEventListener ()