ఎక్స్ఎమ్ఎల్ డామ్ Event ఆబ్జెక్ట్

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 కోణాలు, వాటిని క్రింది అంతర్గత అంచు కొలబడిన ఘటకంపై సంబంధించబడుతుంది.