XML DOM วัตถุ Event
- หน้าก่อน DOM Element
- หน้าต่อไป DOM HTMLCollection
Event ตัวแทนแสดงข้อมูลเกี่ยวกับเหตุการณ์
Event ตัวแทน
คุณสมบัติของ Event ตัวแทนให้ข้อมูลเกี่ยวกับเหตุการณ์ (เช่น ตัวองค์ประกอบที่เกิดเหตุการณ์ขึ้น)
มาตรฐาน DOM Events ระดับ 2 กำหนดระบบเหตุการณ์มาตรฐานที่ถูกนำไปปฏิบัติโดยเบราเซอร์ส่วนใหญ่ยกเว้น IE ซึ่งกำหนดระบบที่ไม่เข้ากันกับมาตรฐาน หน้านี้นำเสนอคุณสมบัติของ Event ตัวแทนมาตรฐานและคุณสมบัติของ Event ตัวแทน IE
หมายเหตุ:ในระบบเหตุการณ์มาตรฐาน ตัวแทน Event ถูกส่งมายังฟังก์ชันจัดการเหตุการณ์; แต่ในระบบเหตุการณ์ IE มันถูกเก็บไว้ในคุณสมบัติ event ของ Window
ในระบบเหตุการณ์มาตรฐาน คุณสมบัติต่าง ๆ ของ Event มีหลายย่อยที่กำหนดโดยเฉพาะสำหรับประเภทเหตุการณ์ต่าง ๆ ในระบบเหตุการณ์ IE มีเพียงหนึ่งชนิดของ Event ตัวแทนที่ใช้สำหรับทุกประเภทเหตุการณ์
คุณสมบัติ Event มาตรฐาน
ที่นี้นำเสนอคุณสมบัติที่กำหนดโดยมาตรฐาน DOM ระดับ 2
คุณสมบัติ | คำอธิบาย | IE | F | O | W3C |
---|---|---|---|---|---|
bubbles | กลับค่าค่าที่บอกว่าเหตุการณ์เป็นเหตุการณ์ที่มีการแพร่ขนาน | No | 1 | 9 | Yes |
cancelable | กลับค่าค่าที่บอกว่าเหตุการณ์ควรที่จะยกเลิกการปฏิบัติการเริ่มต้นด้วยค่าตัวแทน | No | 1 | 9 | Yes |
currentTarget | กลับค่าตัวองค์ประกอบที่มีหน่วยงานฟังเหตุการณ์ที่มีเหตุการณ์ | No | 1 | 9 | Yes |
eventPhase | กลับค่าขั้นตอนที่เหตุการณ์กำลังแพร่ | Yes | |||
target | กลับค่าตัวองค์ประกอบที่ทำการสร้างเหตุการณ์ (จุดมุ่งหมายของเหตุการณ์) | No | 1 | 9 | Yes |
timeStamp | กลับค่าวันที่และเวลาที่เหตุการณ์ถูกสร้าง | No | 1 | 9 | Yes |
type | กลับค่าชื่อของเหตุการณ์ที่ Event ตัวแทนนี้นำเสนอ | 6 | 1 | 9 | Yes |
วิธี Event มาตรฐาน
ที่นี้นำเสนอวิธีที่กำหนดโดยมาตรฐาน DOM ระดับ 2 และระบบเหตุการณ์ IE ไม่สนับสนุนวิธีเหล่านี้
วิธี | คำอธิบาย | IE | F | O | W3C |
---|---|---|---|---|---|
initEvent() | เริ่มต้นคุณสมบัติของ Event ตัวแทนที่สร้างขึ้นใหม่ | No | 1 | 9 | Yes |
preventDefault() | แจ้งให้เบราเซอร์ไม่ทำการปฏิบัติการที่เกี่ยวข้องกับเหตุการณ์ | No | 1 | 9 | Yes |
stopPropagation() | การหยุดการแพร่ของเหตุการณ์ในขั้นตอนจับเหตุการณ์ การปฏิบัติการที่เป้าหมายหรือขั้นตอนการแพร่ของขนานแบบฝั่งน้ำ ไม่ให้เหตุการณ์หลังเข้าสู่การปฏิบัติการดังกล่าว หลังจากเรียกใช้วิธีนี้ จะเรียกหน่วยงานที่ปฏิบัติการเหตุการณ์ที่ตัวองค์ประกอบนี้ และเหตุการณ์จะไม่ถูกจัดส่งไปยังตัวองค์ประกอบอื่น | No | 1 | 9 | Yes |
คุณสมบัติ IE
IE ไม่สนับสนุน (อย่างน้อยใน IE 7) ระบบเหตุการณ์ DOM มาตรฐาน และ Event ตัวแทนของ IE นั้นได้กำหนดคุณสมบัติกลุ่มที่แตกต่างออกไป
IE ระบบเหตุการณ์ไม่ได้กำหนดระดับต่อระดับสำหรับเหตุการณ์ต่าง ๆ ดังนั้น ทุกคุณสมบัติที่เกี่ยวข้องกับประเภทเหตุการณ์ทุกชนิดต่าง ๆ จะถูกบันทึกที่นี่
คุณสมบัติ | คำอธิบาย |
---|---|
cancelBubble | ถ้า event handler ต้องการหยุดเหตุการณ์จากการแพร่กระจายไปยังองค์ประกอบที่มีความเกี่ยวข้อง ต้องตั้งคุณสมบัตินี้เป็น true |
fromElement | สำหรับเหตุการณ์ mouseover และ mouseout นี้ fromElement อ้างอิงองค์ประกอบที่มีหมุนหมายออกไป |
keyCode |
สำหรับเหตุการณ์ keypress นี้ คุณสมบัตินี้ระบุรหัส Unicode ของคีย์ที่ถูกกด สำหรับเหตุการณ์ keydown และ keyup นี้ มันกำหนดรหัสแบบฟอร์มแบบวิทยุของคีย์ที่ถูกกด รหัสแบบฟอร์มแบบวิทยุของคีย์บอร์ดอาจเกี่ยวข้องกับการจัดเรียงของคีย์บอร์ดที่ใช้ |
offsetX,offsetY | ตำแหน่ง x และ y ของสถานที่ที่เกิดเหตุในระบบตำแหน่งขององค์ประกอบที่เกิดเหตุ |
returnValue |
ถ้าได้จัดตั้งคุณสมบัตินี้ ค่าของมันจะมีความสำคัญกว่าค่าที่กลับมาจาก event handler จัดตั้งคุณสมบัตินี้เป็น fasle สามารถยกเลิกการกระทำเริ่มต้นขององค์ประกอบที่เกิดเหตุได้ |
srcElement | สำหรับ Window องค์ประกอบ องค์ประกอบ Document หรือ Element ที่สร้างเหตุการณ์ นี้เป็นอ้างอิง |
toElement | สำหรับเหตุการณ์ mouseover และ mouseout นี้ คุณสมบัตินี้อ้างอิงองค์ประกอบที่มีหมุนหมายเข้ามา |
x,y | ตำแหน่ง x และ y ของสถานที่ที่เกิดเหตุ ซึ่งอยู่ในระบบตำแหน่งขององค์ประกอบที่มีการจัดตั้งตำแหน่งด้วย CSS |
- หน้าก่อน DOM Element
- หน้าต่อไป DOM HTMLCollection