ఎక్స్ఎమ్ఎల్ డామ్ 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 | 返回布尔值,指示事件是否是起泡事件类型。 | 否 | 1 | 9 | 是 |
cancelable | 返回布尔值,指示事件是否可拥可取消的默认动作。 | 否 | 1 | 9 | 是 |
currentTarget | 返回其事件监听器触发该事件的元素。 | 否 | 1 | 9 | 是 |
eventPhase | 返回事件传播的当前阶段。 | 是 | |||
target | 返回触发此事件的元素(事件的目标节点)。 | 否 | 1 | 9 | 是 |
timeStamp | 返回事件生成的日期和时间。 | 否 | 1 | 9 | 是 |
type | 返回当前 Event 对象表示的事件的名称。 | 6 | 1 | 9 | 是 |
标准 Event 方法
下面列出了 2 级 DOM 事件标准定义的方法。IE 的事件模型不支持这些方法:
方法 | 描述 | IE | F | O | W3C |
---|---|---|---|---|---|
initEvent() | 初始化新创建的 Event 对象的属性。 | 否 | 1 | 9 | 是 |
preventDefault() | 通知浏览器不要执行与事件关联的默认动作。 | 否 | 1 | 9 | 是 |
stopPropagation() | 终止事件在传播过程的捕获、目标处理或起泡阶段进一步传播。调用该方法后,该节点上处理该事件的处理程序将被调用,事件不再被分派到其他节点。 | 否 | 1 | 9 | 是 |
IE 属性
IE 不支持(至少在 IE 7 中)标准的 DOM 事件模型,并且 IE 的 Event 对象定义了一组完全不同的属性。
IE 事件模型没有为不同的事件定义继承层级,因此所有与任何事件类型相关的属性都列在这里。
属性 | 描述 |
---|---|
cancelBubble | 如果事件句柄想阻止事件传播到包容对象,必须把该属性设为 true。 |
fromElement | mouseover మరియు mouseout ఘటనలకు, fromElement మౌస్ నుండి ప్రవేశించిన ఘటకాన్ని సూచిస్తుంది. |
keyCode |
keypress ఘటనకు, ఈ గుణాత్మకత దాచుకున్న కీబోర్డ్ యొక్క యునికోడ్ అక్షరం యొక్క కోడ్ ను పేర్కొంది. keydown మరియు keyup ఘటనలకు, ఈ గుణాత్మకత దాచుకున్న కీబోర్డ్ కోడ్ ను సూచిస్తుంది. వర్చ్యువల్ కీబోర్డ్ కోడ్ వాడుతున్న కీబోర్డ్ యొక్క సజ్జనతలతో సంబంధం ఉంది. |
offsetX,offsetY | ఘటనను కలిగించిన ఘటకం యొక్క కోణాలలో x, y కోణాలు. |
returnValue |
ఈ గుణాత్మకాన్ని సెట్ చేసినట్లయితే, అది ఘటన హాండిల్ యొక్క పరిణామం కంటే ముందుగా ముందుకు పోతుంది. ఈ గుణాత్మకాన్ని false గా సెట్ చేయడం ద్వారా, ఘటనను కలిగించిన ఘటకం యొక్క ప్రత్యామ్నాయ చర్యను రద్దు చేయవచ్చు. |
srcElement | ఘటనను కలిగించిన Window ఆబ్జెక్ట్, Document ఆబ్జెక్ట్ లేదా Element ఆబ్జెక్ట్ యొక్క సూచకాన్ని కలిగించబడుతుంది. |
toElement | mouseover మరియు mouseout ఘటనలకు, ఈ అనునామికత మౌస్ నుండి ప్రవేశించిన ఘటకాన్ని సూచిస్తుంది. |
x,y | ఈ ఘటన జరిగిన స్థానంలో x, y కోణాలు, వాటిని క్రింది అంతర్గత అంచు కొలబడిన ఘటకంపై సంబంధించబడుతుంది. |
- ముందు పేజీ DOM Element
- తరువాత పేజీ DOM HTMLCollection