XML DOM Event อ็อบเจ็กต์
- পূর্ববর্তী পৃষ্ঠা DOM Element
- পরবর্তী পৃষ্ঠা DOM HTMLCollection
Event 对象表示有关事件的信息。
Event 对象
Event 对象的属性提供了有关事件的细节(例如,事件在其上发生的元素)。Event 对象的方法可以控制事件的传播。
2 级 DOM Events 标准定义了一个标准的事件模型,它被除 IE 以外的所有现代浏览器所实现,而 IE 定义了自己的、不兼容的模型。这个参考页列出了标准 Event 对象的属性以及 IE Event 对象对象的属性。
注意:在标准事件模型中,Event 对象传递给事件句柄函数;但是在 IE 事件模型中,它被存储在 Window 对象的 event 属性中。
在标准事件模型中,Event 的各种子接口定义了额外的属性,它们提供了和特定事件类型相关的细节。在 IE 事件模型中,只有一种类型的 Event 对象,它用于所有类型的事件。
标准 Event 属性
下面列出了 2 级 DOM 事件标准定义的属性。
属性 | 描述 | 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 方法
下面列出了 2 级 DOM 事件标准定义的方法。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 事件模型,并且 IE 的 Event 对象定义了一组完全不同的属性。
IE 事件模型并没有为不同的事件定义继承层级,因此所有和任何事件的类型相关的属性都在这里列出。
属性 | 描述 |
---|---|
cancelBubble | 如果事件句柄想阻止事件传播到包容对象,必须把该属性设为 true。 |
fromElement | 对于 mouseover 和 mouseout 事件,fromElement 引用移出鼠标的元素。 |
keyCode |
对于 keypress 事件,该属性声明了被敲击的键生成的 Unicode 字符码。 对于 keydown 和 keyup 事件,它指定了被敲击的键的虚拟键盘码。 虚拟键盘码可能和使用的键盘的布局相关。 |
offsetX,offsetY | ঘটনা ঘটানোর স্থানটি ঘটনা উৎস উপাদানের কোর্ডিনেট সিস্টেমের x, y অক্ষাংশ |
returnValue |
যদি এই বৈশিষ্ট্যটি সমাধান করা হয়, তবে তার মান ইভেন্ট হ্যান্ডলারের রিটার্ন মানের তুলনায় অগ্রাধিকার পাবে এই বৈশিষ্ট্যটিকে fasle হিসাবে সমাধান করলে, ঘটনা ঘটানোর উৎস উপাদানের ডিফল্ট কাজ বন্ধ করা যাবে |
srcElement | ঘটনা সৃষ্টি করা ওয়িন্ডো, ডকুমেন্ট অবজেক্ট বা ইলিমেন্ট অবজেক্টের উল্লেখ |
toElement | মাউসওভার এবং মাউসআউট ঘটনার জন্য, এই বৈশিষ্ট্যটি মাউসকে সরানো উপাদানকে উল্লেখ করে |
x, y | ঘটনা ঘটানোর স্থানের x, y অক্ষাংশ, তারা CSS দ্বারা ডায়নামিকভাবে স্থানান্তরিত সর্বদীন অন্তর্ভুক্ত উপাদানের অক্ষাংশের সমানুপাতিক |
- পূর্ববর্তী পৃষ্ঠা DOM Element
- পরবর্তী পৃষ্ঠা DOM HTMLCollection