Objek ng Event ng XML DOM

Ang Event object ay naglalarawan ng impormasyon tungkol sa pangyayari.

Event object

Ang mga katangian ng Event object ay nagbibigay ng detalye tungkol sa pangyayari (halimbawa, ang elemento kung saan nangyayari ang pangyayari). Ang mga pamamaraan ng Event object ay makakontrol ang pagkakalat ng pangyayari.

Ang 2 na antas ng DOM Events standard ay nagtatalaga ng isang standard na modelo ng pangyayari, na ginagamit ng lahat ng modernong browser kung hindi ang IE, na nagtatalaga ng sariling, hindi nakakabit na modelo. Ang pahina na ito ay naglilista ng mga katangian ng standard na Event object at ng IE Event object.

Babala:Sa standard na modelo ng pangyayari, ang Event object ay ipinapasa sa pamamagitan ng function na event handler; ngunit sa modelo ng pangyayari ng IE, ito ay inilagay sa property ng event ng Window object.

Sa standard na modelo ng pangyayari, ang iba't ibang sub-interface ng Event ay nagtatalaga ng mga dagdag na katangian na nagbibigay ng detalye na may kaugnayan sa partikular na uri ng pangyayari. Sa modelo ng pangyayari ng IE, may isang uri lamang ng Event object na ginagamit para sa lahat ng uri ng pangyayari.

Standard na katangian ng Event

Nakalista sa ibaba ang mga katangian na tinukoy ng 2 na antas ng DOM event standard.

Атрибут Описание IE F O W3C
bubbles Binabalik ang boolean na nagpapahiwatig kung ang pangyayari ay isang buble event type. Hindi 1 9 Oo
cancelable Binabalik ang boolean na nagpapahiwatig kung ang pangyayari ay pwedeng kanselahin ang default na aksyon. Hindi 1 9 Oo
currentTarget Binabalik ang elemento na nagpalakip sa event listener na nagpalabas ng pangyayari. Hindi 1 9 Oo
eventPhase Binabalik ang kasalukuyang yugto ng pagkakalat ng pangyayari.       Oo
target Binabalik ang elemento na nagpalabas ng pangyayari (ang target ng pangyayari). Hindi 1 9 Oo
timeStamp Binabalik ang petsa at oras na ginawa ng pangyayari. Hindi 1 9 Oo
type Binabalik ang pangalan ng pangyayari na ipinapahiwatig ng kasalukuyang Event object. 6 1 9 Oo

Standard na pamamaraan ng Event

Nakalista sa ibaba ang mga pamamaraan na tinukoy ng 2 na antas ng DOM event standard. Hindi suportado ng modelo ng pangyayari ng IE ang mga pamamaraan na ito:

Pamamaraan Описание IE F O W3C
initEvent() Inisiyalisa ang mga katangian ng bagong nilikha na Event object. Hindi 1 9 Oo
preventDefault() Inihayag sa browser na huwag gumawa ng anumang aksyon na may kaugnayan sa pangyayari. Hindi 1 9 Oo
stopPropagation() Tinatapos ang pagkakalat ng pangyayari sa pagpapatuloy ng proseso ng pagkakalat, pagproseso ng target o buble stage. Pagkatapos ng pagtawag sa pamamagitan ng pamamaraan na ito, ang programang pangproseso ng pangyayari sa bawat node na ito ay gagawin, at ang pangyayari ay hindi na ililipat sa ibang node. Hindi 1 9 Oo

Mga katangian ng IE

Hindi suportado ng IE ang standard na DOM event model (hindi sa IE 7), at ang Event object ng IE ay nagtatalaga ng isang grupo ng kaibahan na mga katangian.

Ang modelo ng IE ng event ay hindi nagtatalaga ng henerasyon ng pagpapatuloy para sa iba't ibang uri ng pangyayari, kaya ang lahat ng mga katangian na may kaugnayan sa uri ng anumang pangyayari ay nakalista dito.

Атрибут Описание
cancelBubble Если обработчик события хочет предотвратить распространение события на содержащий объект, необходимо установить этот атрибут в true.
fromElement Для событий mouseover и mouseout thisElement ссылается на элемент, из которого убрана мышь.
keyCode

Для события keypress этот атрибут объявляет код Unicode символа, генерируемого нажатой клавишей.

Для событий keydown и keyup этот атрибут указывает на виртуальный код клавиатуры нажатой клавиши.

Виртуальные коды клавиатуры могут зависеть от layouts используемой клавиатуры.

offsetX,offsetY X и Y координаты места возникновения события в координатной системе источника события.
returnValue

Если установлен этот атрибут, его значение имеет приоритет перед значением события.

Установив этот атрибут в fasle, можно отменить действие источника события.

srcElement Для объекта Window, Document или Element, генерирующего событие.
toElement Для событий mouseover и mouseout этот атрибут ссылается на элемент, на который наведена мышь.
x,y X и Y координаты места возникновения события, они относятся к наиболее внутреннему контейнерному элементу, который определен динамической позицией CSS.