JavaScript Events Quick Reference

Mouse & Keyboard Events

Event Mouse Action Keyboard Action
onmouseover user moves mouse pointer over an object (similar to onfocus for focusable elements)
onmouseout user moves mouse pointer off an object (similar to onblur for focusable elements)
onmousemove user moves mouse pointer while it is over an object  
onmousedown user presses mouse button  
onmouseup user releases mouse button  
onclick user clicks (presses & releases) mouse button (similar to pressing enter on focusable elements)
ondblclick user double-clicks mouse button  
onkeydown   user presses keyboard key
onkeyup   user releases keyboard key
onkeypress   user presses and releases keyboard key
onfocus user clicks on a focusable object user "tabs" to a focusable object
onblur user clicks off a focusable object user "tabs" off a focusable object
onchange user changes value of form field by clicking (checkbox, radio button, select) user changes value of form field by typing (text, textarea), pressing spacebar (checkbox, radio button) or using arrow keys (select)
onselect user selects content in a form field by dragging with the mouse (text, textarea) user selects content in a form field by pressing shift+arrows or ctrl+a (text, textarea)
onsubmit user clicks submit user tabs to submit and presses enter, or user presses enter while on a text field within the form
onreset user clicks reset user tabs to reset and presses enter, or user presses escape (twice?) while on a text field within the form

Page Events

Event Page Action
onload page completes loading
onabort user stops page loading
onunload user leaves page

References: