Home > Web Front-end > JS Tutorial > What is the difference between on() and live() in jquery?

What is the difference between on() and live() in jquery?

青灯夜游
Release: 2020-11-30 14:57:26
Original
3993 people have browsed it

Difference: on() adds one or more event handlers to the selected element and sub-elements; live() adds one or more event handlers to the selected element and specifies when these events occur function to run. The on() method has one more parameter than live(), which is used to specify event handlers that can only be added to specified child elements.

What is the difference between on() and live() in jquery?

Related recommendations: "jQuery Video Tutorial"

jquery on() method

The on() method adds one or more event handlers on the selected element and sub-elements.

Since jQuery version 1.7, the on() method is the new replacement for the bind(), live(), and delegate() methods. This method brings a lot of convenience to the API and is recommended because it simplifies the jQuery code base.

jquery live() method

The live() method adds one or more event handlers to the selected element and specifies the functions to run when these events occur. .

The difference between on() and live() in jquery

1. Different functions

on(): in Adds one or more event handlers to the selected element and child elements. Event handlers added using the on() method apply to current and future elements (such as new elements created by scripts).

live(): Attach one or more event handlers to the selected element and specify functions to run when these events occur. Event handlers attached via the live() method apply to current and future elements that match the selector (such as new elements created by a script).

2. Different syntax

on():

$(selector).on(event,childSelector,data,function)
Copy after login

where childSelector is optional. Specifies that event handlers can only be added to specified child elements (and not the selector itself, such as the deprecated delegate() method).

live():

$(selector).live(event,data,function)
Copy after login

event is required. Specifies one or more events to attach to the element. Multiple events separated by spaces. Must be a valid event.

For more programming-related knowledge, please visit: Programming Learning! !

The above is the detailed content of What is the difference between on() and live() in jquery?. For more information, please follow other related articles on the PHP Chinese website!

Related labels:
source:php.cn
Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template