jQuery的on方法的参数详解
warning:
这篇文章距离上次修改已过242天,其中的内容可能已经有所变动。
jQuery的.on()
方法用于在选择的元素上添加一个或多个事件处理程序。
.on()
方法的完整语法如下:
$(selector).on(event, [selector], function, [data])
event
: 必需。字符串,规定一个或多个事件。多个事件使用空格分隔。selector
: 可选。字符串,规定要添加事件处理程序的子元素选择器。function
: 必需。规定要运行的函数。data
: 可选。规定传递给函数的额外数据。
下面是.on()
方法的一些使用示例:
// 添加点击事件处理程序
$("#myButton").on("click", function() {
alert("按钮被点击了!");
});
// 添加多个事件处理程序
$("#myDiv").on({
mouseenter: function() {
$(this).css("background-color", "yellow");
},
mouseleave: function() {
$(this).css("background-color", "");
},
click: function() {
alert("点击了Div!");
}
});
// 使用事件命名空间
$("#myForm").on("submit.myPlugin", function() {
// 阻止表单提交
return false;
});
// 绑定事件到未来创建的元素
$(document).on("click", ".myButtonClass", function() {
alert("新的按钮被点击了!");
});
在这些示例中,我们展示了如何使用.on()
方法添加单个或多个事件处理程序,以及如何使用事件命名空间和绑定事件到未来的元素。
评论已关闭