Detailed explanation of js mouse event examples
This article mainly shares with you detailed explanations of js mouse event examples, hoping to help everyone.
General events
Event | View Device Support | Description |
---|---|---|
##onClick | HTML: 2 | 3 | 3.2 |
4Browser: IE3 | N2| O3 | Mouse click event, mostly used for mouse clicks within the range controlled by an object|
onDblClick | HTML: 2 | 3 | 3.2 |
4Browser: IE4 | N4| O | Mouse double-click event|
onMouseDown | HTML: 2 | 3 | 3.2 |
4Browser: IE4 | N4| O | The button on the mouse was pressed|
onMouseUp | HTML: 2 | 3 | 3.2 |
4Browser: IE4 | N4| O | Events fired when the mouse is pressed and released|
onMouseOver | HTML: 2 | 3 | 3.2 |
4 Browser: IE3 | N2| O3 | Event triggered when the mouse moves over the range of an object|
onMouseMove | HTML: 2 | 3 | 3.2 |
4Browser: IE4 | N4| O | Events triggered when the mouse moves|
onMouseOut | HTML: 2 | 3 | 3.2 |
4Browser: IE4 | N3| O3 | Event triggered when the mouse leaves the scope of an object|
onKeyPress | HTML: 2 | 3 | 3.2 |
4Browser: IE4 | N4| O | Event triggered when a key on the keyboard is pressed and released. [Note: There must be a focused object in the page]|
onKeyDown | HTML: 2 | 3 | 3.2 |
4 Browser: IE4 | N4| O | Event triggered when a key on the keyboard is pressed [Note: There must be a focused object in the page]|
onKeyUp | HTML: 2 | 3 | 3.2 |4Browser: IE4 | N4| O | Triggered when a key on the keyboard is pressed and released Event [Note: There must be a focused object in the page] |
Page related events | ||
Event | Browser support | Description |
##onAbort##HTML: 2 | 3 | 3.2 | 4 | Browser:
IE4 | N3| OImage was interrupted by user while downloading |
|
onBeforeUnloadHTML: 2 | 3 | 3.2 | 4 | Browser:
IE4 | N | OEvent triggered when the content of the current page is about to be changed |
|
HTML: 2 | 3 | 3.2 | 4 Browser: | IE4 | N3| OCapture errors that occur on the current page for some reason, such as script errors and external data reference errors |
|
HTML: 2 | 3 | 3.2 | | 4
Browser: IE3 | N2| O3 Events triggered when the page is empty and transferred to the browser, including the completion of external file introduction |
|
HTML: 2 | 3 | 3.2 | 4 Browser: IE | | N4 | OEvent triggered when the browser window is moved |
|
HTML: 2 | 3 | 3.2 | 4 Browser: | IE4 | N4| O Events triggered when the browser window size is changed |
|
HTML: 2 | 3 | 3.2 | 4 Browser: | IE4 | N | OEvents triggered when the browser's scroll bar position changes |
|
HTML: 2 | 3 | 3.2 | 4 Browser: | IE5 | N | OEvent triggered when the browser's stop button is pressed or the file being downloaded is interrupted |
|
##HTML: 2 | 3 | 3.2 | 4 |
Browser: IE3 | N2| O3 Event triggered when the current page will be changed |
|
##Events | ||
Browser Support | Description | onBlur |
HTML: 2 | 3 | 3.2 | 4 | Browser: IE3 | N2| O3 Event triggered when the current element loses focus[ Both mouse and keyboard triggers] |
##onChange |
HTML: 2 | 3 | 3.2 | 4 | Browser: IE3 | N2| O3Current An event triggered when an element loses focus and the element's content changes [can be triggered by both mouse and keyboard] | |
onFocus | HTML: 2 | 3 | 3.2 | 4 Browser: IE3 | N2 | O3 |
Event triggered when an element gets focus |
onReset | HTML: 2 | 3 | 3.2 | 4 Browser: IE4 | N3| O3 |
Triggered when the RESET attribute in the form is triggered Event |
onSubmit | ##HTML: 2 | 3 | 3.2 |
4Browser: IE3 | N2| O3 | Event triggered when a form is submitted|
Rolling subtitle event | ||
Event | Browser support | Description |
##onBounce##HTML: 2 | 3 | 3.2 | 4 Browser : | IE4 | N | OEvent triggered when the content in Marquee moves outside the display range of Marquee |
|
HTML: 2 | 3 | 3.2 | 4 Browser: | IE4 | N | OEvent triggered when the Marquee element completes the content that needs to be displayed |
|
HTML: 2 | 3 | 3.2 | 4 Browser: | IE4
| N | OEvent triggered when the Marquee element starts to display content |
|
##Event | ||
Browser support | Description | onBeforeCopy |
HTML: 2 | 3 | 3.2 | 4 Browser: IE5 | | N | O Event triggered when the currently selected content of the page is about to be copied to the browser's clipboard |
##onBeforeCut |
HTML: 2 | 3 | 3.2 | 4 Browser: IE5 | | N | O
When part of the page or Event triggered when all content will be removed from the current page [clip] and moved to the viewer's system clipboard | ##onBeforeEditFocus|
Browser: IE5 | N | O | The current element will enter the editing state | onBeforePaste|
Browser: IE5 | N | O | Event triggered when content is about to be transferred [pasted] from the viewer's system clipboard to the page | onBeforeUpdate|
IE5 | N | O | Notify the target object when the viewer pastes content from the system clipboard
onContextMenu |
|
Event triggered when the browser presses the right button of the mouse to display the menu or when the page menu is triggered by pressing the keyboard keys [Try Add onContentMenu="return false" to the in the page to disable the use of the right mouse button] | ||
##onCopy | HTML: 2 | 3 | 3.2 | 4Browser: IE5 | N | O | When the current selected content of the page is Events triggered after copying|
onCut##HTML: 2 | 3 | 3.2 | 4 | Browser:
IE5 | N | OEvent triggered when the currently selected content on the page is cut |
|
HTML: 2 | 3 | 3.2 | 4 Browser: | IE5 | N | OEvents triggered when an object is dragged [activity event] |
|
HTML: 2 | 3 | 3.2 | 4 Browser: IE | | N4 | OAn external object is dragged into the current window or frame by the mouse |
|
HTML: 2 | 3 | 3.2 | 4 Browser: | IE5 | N | OEvent triggered when the mouse drag ends, that is, the mouse button is released |
|
HTML: 2 | 3 | 3.2 | 4 Browser: | IE5 | N | OEvent triggered when the object dragged by the mouse enters its container scope |
|
HTML : 2 | 3 | 3.2 | 4 Browser: | IE5 | N | OWhen the object dragged by the mouse leaves the scope of its container Triggered events |
|
##HTML: 2 | 3 | 3.2 | 4 Browser: | IE5
| N | OEvent triggered when a dragged object is dragged within the scope of another object container [Activity event] |
|
HTML: 2 | 3 | 3.2 | 4 Browser: | IE4 | N | OEvent triggered when an object is to be dragged |
|
HTML: 2 | 3 | 3.2 | 4 Browser: | IE5
| N | ODuring a drag process, release Events triggered when the mouse button is pressed |
##onLoseCapture |
HTML: 2 | 3 | 3.2 | 4 Browser : IE5 | | N | O Event triggered when an element loses the selection focus formed by mouse movement |
##onPaste |
HTML: 2 | 3 | 3.2 | 4 Browser: IE5 | | N | O
Event triggered when content is pasted |
onSelect |
HTML: 2 | 3 | 3.2 | 4 | Browser:
IE4 | N | O When text content is selected Event |
onSelectStart |
Browser: IE4 | N | O | Event triggered when text content selection will begin to occur | |
Data Binding | ||
Event | Browser support | Description |
##onAfterUpdate | HTML: 2 | 3 | 3.2 | 4Browser: IE4 | N | O | When the data is completed by Events triggered when the data source is transferred to the object|
onCellChange | HTML: 2 | 3 | 3.2 | 4Browser: IE5 | N | O | When the data source changes|
onDataAvailable | HTML: 2 | 3 | 3.2 | 4Browser: IE4 | N | O | Trigger event when data reception is completed|
onDatasetChanged | HTML: 2 | 3 | 3.2 | 4Browser: IE4 | N | O | Events triggered when the data source changes|
onDatasetComplete | HTML: 2 | 3 | 3.2 | 4Browser: IE4 | N | O | Event triggered when all valid data from the sub-data source is read|
##onErrorUpdateHTML: 2 | 3 | 3.2 | 4 | Browser:
IE4 | N | OWhen the data transfer is canceled using the onBeforeUpdate event trigger, Instead of onAfterUpdate event |
|
HTML: 2 | 3 | 3.2 | 4 Browser: | IE5 | N | OEvent triggered when the data of the current data source changes and there is new valid data |
|
HTML: 2 | 3 | 3.2 | 4 Browser: | IE5 | N | O Events triggered when the data of the current data source is about to change |
|
HTML : 2 | 3 | 3.2 | 4 Browser: | IE5 | N | OEvent triggered when the current data record will be deleted |
|
HTML: 2 | 3 | 3.2 | 4 Browser: | IE5 | N | OEvent triggered when the current data source is about to insert a new data record |
|
##Browser support | Description | |
HTML: 2 | 3 | 3.2 | 4 Browser: | IE5
| N | OEvent triggered when the document is printed |
|
HTML: 2 | 3 | 3.2 | 4 Browser: | IE5
| N | OEvent triggered when the document is about to be printed |
|
HTML: 2 | 3 | 3.2 | 4 Browser: | IE4
| N | OTriggered when the filter effect of an object changes Event |
|
HTML: 2 | 3 | 3.2 | 4 Browser: IE4 | N | OEvent triggered when the browser presses F1 or the browser's help selection | | |
onPropertyChange | HTML: 2 | 3 | 3.2 | 4 Browser: IE5 | N | O |
Event triggered when one of the properties of the object changes |
onReadyStateChange | HTML: 2 | 3 | 3.2 | 4 Browser: IE4 | N | O |
Triggered when the initialization property value of the object changes |
Related recommendations:
Javascript imitates jquery trigger to trigger mouse events instance sharing
Js operation The process of mouse events
The above is the detailed content of Detailed explanation of js mouse event examples. For more information, please follow other related articles on the PHP Chinese website!

Yes, the engine core of JavaScript is written in C. 1) The C language provides efficient performance and underlying control, which is suitable for the development of JavaScript engine. 2) Taking the V8 engine as an example, its core is written in C, combining the efficiency and object-oriented characteristics of C. 3) The working principle of the JavaScript engine includes parsing, compiling and execution, and the C language plays a key role in these processes.

JavaScript is at the heart of modern websites because it enhances the interactivity and dynamicity of web pages. 1) It allows to change content without refreshing the page, 2) manipulate web pages through DOMAPI, 3) support complex interactive effects such as animation and drag-and-drop, 4) optimize performance and best practices to improve user experience.

C and JavaScript achieve interoperability through WebAssembly. 1) C code is compiled into WebAssembly module and introduced into JavaScript environment to enhance computing power. 2) In game development, C handles physics engines and graphics rendering, and JavaScript is responsible for game logic and user interface.

JavaScript is widely used in websites, mobile applications, desktop applications and server-side programming. 1) In website development, JavaScript operates DOM together with HTML and CSS to achieve dynamic effects and supports frameworks such as jQuery and React. 2) Through ReactNative and Ionic, JavaScript is used to develop cross-platform mobile applications. 3) The Electron framework enables JavaScript to build desktop applications. 4) Node.js allows JavaScript to run on the server side and supports high concurrent requests.

Python is more suitable for data science and automation, while JavaScript is more suitable for front-end and full-stack development. 1. Python performs well in data science and machine learning, using libraries such as NumPy and Pandas for data processing and modeling. 2. Python is concise and efficient in automation and scripting. 3. JavaScript is indispensable in front-end development and is used to build dynamic web pages and single-page applications. 4. JavaScript plays a role in back-end development through Node.js and supports full-stack development.

C and C play a vital role in the JavaScript engine, mainly used to implement interpreters and JIT compilers. 1) C is used to parse JavaScript source code and generate an abstract syntax tree. 2) C is responsible for generating and executing bytecode. 3) C implements the JIT compiler, optimizes and compiles hot-spot code at runtime, and significantly improves the execution efficiency of JavaScript.

JavaScript's application in the real world includes front-end and back-end development. 1) Display front-end applications by building a TODO list application, involving DOM operations and event processing. 2) Build RESTfulAPI through Node.js and Express to demonstrate back-end applications.

The main uses of JavaScript in web development include client interaction, form verification and asynchronous communication. 1) Dynamic content update and user interaction through DOM operations; 2) Client verification is carried out before the user submits data to improve the user experience; 3) Refreshless communication with the server is achieved through AJAX technology.


Hot AI Tools

Undresser.AI Undress
AI-powered app for creating realistic nude photos

AI Clothes Remover
Online AI tool for removing clothes from photos.

Undress AI Tool
Undress images for free

Clothoff.io
AI clothes remover

Video Face Swap
Swap faces in any video effortlessly with our completely free AI face swap tool!

Hot Article

Hot Tools

ZendStudio 13.5.1 Mac
Powerful PHP integrated development environment

MantisBT
Mantis is an easy-to-deploy web-based defect tracking tool designed to aid in product defect tracking. It requires PHP, MySQL and a web server. Check out our demo and hosting services.

SublimeText3 Chinese version
Chinese version, very easy to use

EditPlus Chinese cracked version
Small size, syntax highlighting, does not support code prompt function

Atom editor mac version download
The most popular open source editor
