Вопрос по dom, html, events – Документация html dom Объект события?

0

Может кто-нибудь указать мне на документацию HTMLEvent объект?

Bonus Reading

Единственная причина, по которой я знаю глобальныйEvent объект существует, потому что он был упомянут вответ Stackoverflow:

onclick="SomeEvent(this, event)"

function SomeEvent( el, event ) {
    var target = event.srcElement || event.target;

    if( el === target ) {
        // run your code
    }
}

Где, кажется, есть свойства:

srcElement target

Погуглив, я нашел страницу школы W3 наHTML DOM Event объект, в котором перечислены следующиеproperties:

bubbles: Returns whether or not an event is a bubbling event cancelable: Returns whether or not an event can have its default action prevented currentTarget: Returns the element whose event listeners triggered the event eventPhase: Returns which phase of the event flow is currently being evaluated target Returns the element that triggered the event timeStamp Returns the time (in milliseconds relative to the epoch) at which the event was created - type Returns the name of the event

а такжеmethods:

initEvent(): Specifies the event type, whether or not the event can bubble, whether or not the event's default action can be prevented preventDefault(): To cancel the event if it is cancelable, meaning that any default action normally taken by the implementation as a result of the event will not occur stopPropagation(): To prevent further propagation of an event during event flow

Это отсутствуетsrcElementтак что можно с уверенностью сказать, что это не полная документация.

Тогда есть Microsoft'sстраница наevent object, Он не имеет никакой документации; только упоминание объекта. Но это упоминает, что:

some properties might not have meaningful values during some events. For example, the fromElement and toElement properties

На странице W3Schools не упоминаетсяfromElement или жеtoElement свойства; так что это не завершено.

Страница MSDN ссылается на ссылку на W3C:

Standards information

Document Object Model (DOM) Level 2 HTML Specification, Section 1.6.5

Обыскthat страница не содержит упоминаний оfromElement или жеtoElement.

Так может кто-нибудь указать мне на документацию HTMLEvent объект?

Ваш Ответ

2   ответа
0

таких как Jscript & amp; Геккон Javascript. Теперь разные браузеры по-разному относятся к Javascript, поэтому в Интернете есть множество различных документов.

Теперь поговорим о событиях:

IE has two events models Mozilla and Safari two different ones Opera has three

И тогда совместимость:

the IE DOM0 events model works differently than the DOM0 events model of every other browser the IE proprietary attachEvent events model (also supported by Opera) is different from the W3C DOM2 events model Mozilla, Safari and Opera support W3C DOM2 events the Event object has a very different set of properties in IE as compared to the other three, independent of which event model you're talking about.

Фактически, независимо от того, о какой модели событий вы говорите, вы найдете различия между всеми четырьмя основными браузерами в различных аспектах. Вот почему вы не находите конкретную глобальную документацию объекта события.

1

https://developer.mozilla.org/en/DOM/event, Вашevent.toElement свойство нестандартно для Microsoft, быстрый тест показалundefined для недвижимости в Firefox:

<body onclick="alert(event.srcElement)">Click

Правильное свойство для использованияtarget, Также обратите внимание, чтоevent являетсяnot глобальный, это только локальная переменная. Вам предлагается использоватьaddEventListener для добавления событий DOM, как описано на странице MDN.

quirksmode.org есть хорошие таблицы совместимости между браузерами.

W3schools ... хорошоhttp://w3fools.com

Так как вы хотите узнать больше о IE-специфичныхsrcElement собственности, обратитесь к документации Microsoft. Отсвойство srcElement:

Gets the element that the event was originally dispatched to. Compare to target.

Remarks

Note The srcElement property is provided for backward compatibility. Use the target property instead.

eventError: User Rate Limit ExceededSomeEventError: User Rate Limit Exceeded
Error: User Rate Limit Exceededw3foolsError: User Rate Limit ExceededsrcElementError: User Rate Limit ExceededtargetError: User Rate Limit ExceededEventError: User Rate Limit Exceeded Ian Boyd
Error: User Rate Limit Exceeded"global"Error: User Rate Limit ExceededlogicError: User Rate Limit ExceededsrcElement or targetError: User Rate Limit ExceededsomethingError: User Rate Limit Exceeded Ian Boyd
Error: User Rate Limit Exceeded

Похожие вопросы