mozilla

Revision 40788 of DOM Events

  • Revision slug: DOM_Client_Object_Cross-Reference/DOM_Events
  • Revision title: DOM Events
  • Revision id: 40788
  • Created:
  • Creator: PointedEars
  • Is current revision? No
  • Comment Added references for DOM spec/refs

Revision Content

{{template.NeedsTechnicalReview()}}

Events

Event W3C DOM Level 3{{template.Ref("w3c-dom")}} Gecko DOM (FF2){{template.Ref("gecko-dom")}} MSHTML DOM (IE){{template.Ref("mshtml-dom")}} Cancel Value ({{mediawiki.external('X')}}HTML)
Bubbles Cancelable Bubbles Cancelable Bubbles Cancelable
User interface event types
DOMActivate yes yes ? ? yes(?) no(?) ?
DOMFocusIn yes no ? ? - -
DOMFocusOut yes no ? ? - -
blur no no ? ? no no
focus no no ? ? no no
Text event types
textInput yes yes ? ? - - ?
Mouse event types
click yes yes yes yes yes yes false
mousedown yes yes ? ? yes yes ?
mousemove yes yes ? ? yes no ?
mouseover yes yes ? yes yes yes true
mouseout yes yes ? yes yes no true
mouseup yes yes ? ? yes yes ?
Keyboard event types
keydown yes yes ? yes yes yes false
keyup yes yes ? yes yes no false
keypress (proprietary, see textInput) - - ? yes yes yes false
Mutation and mutation name event types
DOMSubtreeModified yes no ? ? - -
DOMNodeInserted yes no ? ? - -
DOMNodeRemoved yes no ? ? - -
DOMNodeRemovedFromDocument yes no ? ? - -
DOMNodeInsertedIntoDocument yes no ? ? - -
DOMAttrModified yes no ? ? - -
DOMCharacterDataModified yes no ? ? - -
DOMElementNameChanged yes no ? ? - -
DOMAttributeNameChanged yes no ? ? - -
Basic event types
abort yes no ? ? no yes
change yes no ? ? no yes
error yes no ? yes no yes true
load no no ? ? no no
reset yes yes ? ? no yes ?
resize yes no ? ? no no
scroll yes no ? ? no no
select yes no ? ? no yes
submit yes yes ? yes no yes false
unload no no ? ? no no

DOM Objects

{{mediawiki.external('TODO')}}

See also

Revision Source

<p>{{template.NeedsTechnicalReview()}}

</p>
<h3 name="Events"> Events </h3>
<table class="standard-table" style="width:100%">
      <tbody><tr>
        <th rowspan="2">Event</th>
        <th colspan="2">W3C DOM Level 3{{template.Ref("w3c-dom")}}</th>
        <th colspan="2">Gecko DOM (FF2){{template.Ref("gecko-dom")}}</th>
        <th colspan="2">MSHTML DOM (IE){{template.Ref("mshtml-dom")}}</th>
        <th rowspan="2">Cancel Value ({{mediawiki.external('X')}}HTML)</th>
      </tr>
      <tr>
        <th>Bubbles</th>
        <th>Cancelable</th>
        <th>Bubbles</th>
        <th>Cancelable</th>
        <th>Bubbles</th>
        <th>Cancelable</th>
      </tr>

      <tr>
        <th colspan="8">User interface event types</th>
      </tr>
      <tr>
        <td>DOMActivate</td>
        <td>yes</td>
        <td>yes</td>
        <td>?</td>
        <td>?</td>
        <td>yes(?)</td>
        <td>no(?)</td>
        <td>?</td>
      </tr>
      <tr>
        <td>DOMFocusIn</td>
        <td>yes</td>
        <td>no</td>
        <td>?</td>
        <td>?</td>
        <td>-</td>
        <td>-</td>
        <td></td>
      </tr>
      <tr>
        <td>DOMFocusOut</td>
        <td>yes</td>
        <td>no</td>
        <td>?</td>
        <td>?</td>
        <td>-</td>
        <td>-</td>
        <td></td>
      </tr>
      <tr>
        <td>blur</td>
        <td>no</td>
        <td>no</td>
        <td>?</td>
        <td>?</td>
        <td>no</td>
        <td>no</td>
        <td></td>
      </tr>
      <tr>
        <td>focus</td>
        <td>no</td>
        <td>no</td>
        <td>?</td>
        <td>?</td>
        <td>no</td>
        <td>no</td>
        <td></td>
      </tr>

      <tr>
        <th colspan="8">Text event types</th>
      </tr>
      <tr>
        <td>textInput</td>
        <td>yes</td>
        <td>yes</td>
        <td>?</td>
        <td>?</td>
        <td>-</td>
        <td>-</td>
        <td>?</td>
      </tr>

      <tr>
        <th colspan="8">Mouse event types</th>
      </tr>
      <tr>
        <td>click</td>
        <td>yes</td>
        <td>yes</td>
        <td>yes</td>
        <td>yes</td>
        <td>yes</td>
        <td>yes</td>
        <td><code>false</code></td>
      </tr>
      <tr>
        <td>mousedown</td>
        <td>yes</td>
        <td>yes</td>
        <td>?</td>
        <td>?</td>
        <td>yes</td>
        <td>yes</td>
        <td>?</td>
      </tr>
      <tr>
        <td>mousemove</td>
        <td>yes</td>
        <td>yes</td>
        <td>?</td>
        <td>?</td>
        <td>yes</td>
        <td>no</td>
        <td>?</td>
      </tr>
      <tr>
        <td>mouseover</td>
        <td>yes</td>
        <td>yes</td>
        <td>?</td>
        <td>yes</td>
        <td>yes</td>
        <td>yes</td>
        <td><code>true</code></td>
      </tr>
      <tr>
        <td>mouseout</td>
        <td>yes</td>
        <td>yes</td>
        <td>?</td>
        <td>yes</td>
        <td>yes</td>
        <td>no</td>
        <td><code>true</code></td>
      </tr>
      <tr>
        <td>mouseup</td>
        <td>yes</td>
        <td>yes</td>
        <td>?</td>
        <td>?</td>
        <td>yes</td>
        <td>yes</td>
        <td>?</td>
      </tr>

      <tr>
        <th colspan="8">Keyboard event types</th>
      </tr>
      <tr>
        <td>keydown</td>
        <td>yes</td>
        <td>yes</td>
        <td>?</td>
        <td>yes</td>
        <td>yes</td>
        <td>yes</td>
        <td><code>false</code></td>
      </tr>
      <tr>
        <td>keyup</td>
        <td>yes</td>
        <td>yes</td>
        <td>?</td>
        <td>yes</td>
        <td>yes</td>
        <td>no</td>
        <td><code>false</code></td>
      </tr>
      <tr>
        <td>keypress (<em>proprietary</em>, see <code>textInput</code>)</td>
        <td>-</td>
        <td>-</td>
        <td>?</td>
        <td>yes</td>
        <td>yes</td>
        <td>yes</td>
        <td><code>false</code></td>
      </tr>

      <tr>
        <th colspan="8">Mutation and mutation name event types</th>
      </tr>
      <tr>
        <td>DOMSubtreeModified</td>
        <td>yes</td>
        <td>no</td>
        <td>?</td>
        <td>?</td>
        <td>-</td>
        <td>-</td>
        <td></td>
      </tr>
      <tr>
        <td>DOMNodeInserted</td>
        <td>yes</td>
        <td>no</td>
        <td>?</td>
        <td>?</td>
        <td>-</td>
        <td>-</td>
        <td></td>
      </tr>
      <tr>
        <td>DOMNodeRemoved</td>
        <td>yes</td>
        <td>no</td>
        <td>?</td>
        <td>?</td>
        <td>-</td>
        <td>-</td>
        <td></td>
      </tr>
      <tr>
        <td>DOMNodeRemovedFromDocument</td>
        <td>yes</td>
        <td>no</td>
        <td>?</td>
        <td>?</td>
        <td>-</td>
        <td>-</td>
        <td></td>
      </tr>
      <tr>
        <td>DOMNodeInsertedIntoDocument</td>
        <td>yes</td>
        <td>no</td>
        <td>?</td>
        <td>?</td>
        <td>-</td>
        <td>-</td>
        <td></td>
      </tr>
      <tr>
        <td>DOMAttrModified</td>
        <td>yes</td>
        <td>no</td>
        <td>?</td>
        <td>?</td>
        <td>-</td>
        <td>-</td>
        <td></td>
      </tr>
      <tr>
        <td>DOMCharacterDataModified</td>
        <td>yes</td>
        <td>no</td>
        <td>?</td>
        <td>?</td>
        <td>-</td>
        <td>-</td>
        <td></td>
      </tr>
      <tr>
        <td>DOMElementNameChanged</td>
        <td>yes</td>
        <td>no</td>
        <td>?</td>
        <td>?</td>
        <td>-</td>
        <td>-</td>
        <td></td>
      </tr>
      <tr>
        <td>DOMAttributeNameChanged</td>
        <td>yes</td>
        <td>no</td>
        <td>?</td>
        <td>?</td>
        <td>-</td>
        <td>-</td>
        <td></td>
      </tr>

      <tr>
        <th colspan="8">Basic event types</th>
      </tr>
      <tr>
        <td>abort</td>
        <td>yes</td>
        <td>no</td>
        <td>?</td>
        <td>?</td>
        <td>no</td>
        <td>yes</td>
        <td></td>
      </tr>
      <tr>
        <td>change</td>
        <td>yes</td>
        <td>no</td>
        <td>?</td>
        <td>?</td>
        <td>no</td>
        <td>yes</td>
        <td></td>
      </tr>
      <tr>
        <td>error</td>
        <td>yes</td>
        <td>no</td>
        <td>?</td>
        <td>yes</td>
        <td>no</td>
        <td>yes</td>
        <td><code>true</code></td>
      </tr>
      <tr>
        <td>load</td>
        <td>no</td>
        <td>no</td>
        <td>?</td>
        <td>?</td>
        <td>no</td>
        <td>no</td>
        <td></td>
      </tr>
      <tr>
        <td>reset</td>
        <td>yes</td>
        <td>yes</td>
        <td>?</td>
        <td>?</td>
        <td>no</td>
        <td>yes</td>
        <td>?</td>
      </tr>
      <tr>
        <td>resize</td>
        <td>yes</td>
        <td>no</td>
        <td>?</td>
        <td>?</td>
        <td>no</td>
        <td>no</td>
        <td></td>
      </tr>
      <tr>
        <td>scroll</td>
        <td>yes</td>
        <td>no</td>
        <td>?</td>
        <td>?</td>
        <td>no</td>
        <td>no</td>
        <td></td>
      </tr>
      <tr>
        <td>select</td>
        <td>yes</td>
        <td>no</td>
        <td>?</td>
        <td>?</td>
        <td>no</td>
        <td>yes</td>
        <td></td>
      </tr>
      <tr>
        <td>submit</td>
        <td>yes</td>
        <td>yes</td>
        <td>?</td>
        <td>yes</td>
        <td>no</td>
        <td>yes</td>
        <td><code>false</code></td>
      </tr>
      <tr>
        <td>unload</td>
        <td>no</td>
        <td>no</td>
        <td>?</td>
        <td>?</td>
        <td>no</td>
        <td>no</td>
        <td></td>
      </tr>
  </tbody></table>
<h3 name="DOM_Objects"> DOM Objects </h3>
<p>{{mediawiki.external('TODO')}}
</p>
<h3 name="See_also"> See also </h3>
<ul><li> {{template.Note("w3c-dom")}} <a class="external" href="http://www.w3.org/TR/DOM-Level-3-Events/events.html">W3C Document Object Model (DOM) Level 3 Events Specification</a>
</li><li> {{template.Note("gecko-dom")}} <a href="en/DOM">Gecko DOM Reference</a>
</li><li> {{template.Note("mshtml-dom")}} <a class="external" href="http://msdn2.microsoft.com/en-us/library/ms533051.aspx">MSDN Library: HTML and DHTML Reference: Events</a>
</li></ul>
Revert to this revision