jQuery is a popular JavaScript library that provides various features to make JavaScript programming easier and faster. Among them, the.on()
method in jQuery is a very practical method that can help developers create dynamic events, bind event handlers and add event listeners. This article will introduce all uses of the.on()
method.
.on()
method is used to add event handlers and event listeners. Its basic syntax is as follows:
$(selector).on(event,childSelector,data,function);
Among them,
selector
: used to select the element to be bound to the event, which can be a CSS selector or jQuery object;event
: Specify the event type to be bound, such asclick
,mousedown
,mousemove
, etc.;childSelector
: Optional parameters, used to filter descendant elements to be bound to events;data
: Optional parameters, parameters passed into the event handler;function
: Specify the event handler to be bound, which can be a built-in function, a user-defined function or an anonymous function..on()
method.on()
method has many uses, the following will be one by one introduce.
The following example will add aclick
event listener for allbutton
elements:
$("button").on("click", function() { alert("你单击了按钮!"); });
In addition, the.on()
method also supports other event types, such asmousedown
,mousemove
,keydown
, etc.
.on()
method also supports binding multiple events. The following example will addclick
,mousedown
andmouseup
event listener:
3. Specify descendant elements$("button").on("click mousedown mouseup", function() { alert("你与按钮交互了!"); });
method also supports filtering descendant elements to which events are bound. The following example will addclick
event listening for allli
elements in theul
element. Tool:
4. Trigger multiple events at one time$("ul").on("click", "li", function() { alert("你单击了列表项!"); });
method, you can trigger these event types at once Add an event listener, such as the following example:
5. Using event bubbling$("button").on({ mouseenter: function() { $(this).css("background-color", "lightgray"); }, mouseleave: function() { $(this).css("background-color", "white"); }, click: function() { $(this).css("background-color", "yellow"); } });
The following example will add
clickevent listeners to allbutton
elements and their dynamically added child elements:
6. Pass in Data$("button").on("click", function() { alert("你单击了按钮!"); }); // 动态添加元素 $("button").append("");
parameter of the method provides rich functions , which can help developers create dynamic events, bind event handlers and add event listeners. This article introduces all uses of the method can greatly improve the efficiency of JavaScript programming. The above is the detailed content of All uses of jquery on. For more information, please follow other related articles on the PHP Chinese website!.on()
method. The following example will pass additional data to allbutton
elements:$("button").on("click", { name: "小明", age: 18 }, function(event) { alert("我的名字是 " + event.data.name + "," + "我今年 " + event.data.age + "岁。"); });
.on()
method, including:
.on()