onmousedownattribute is similar to the
onclickattribute, but differs in that the event is triggered the moment the mouse button is pressed on the element, rather than at the point at which the mouse button is released (
onclickis effectively a combination of
onmouseupevent on the element in question). This event isn’t often seen in practice, possibly because it can so easily cause events to be triggered accidentally. If you’re using an
onclickevent, the user can move the cursor off the element, release the mouse button, and avoid triggering the action if it was an accidental button press; this is not the case with
Note that this event attribute cannot be applied to the following elements:
The event handler for the
onmousedown event calls the function
<div onmousedown="highlightThis();">Holiday dates for 2008</div>
This attribute has no fixed value.
It’s up to the author to decide on the scripting that’s included here, be
that a call to one or more defined functions, or a simple
Every browser listed supports this attribute. However, inline event handlers such as this should be avoided. In the same way that inline CSS styles are frowned upon but externally defined CSS styles are considered good practice, inline event handlers should be stripped out and replaced with events attached unobtrusively through the DOM.