XML DOM วัตถุ Event

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