JQuery的ON()方法支持的所有事件罗列

JQuery是一个常用的JavaScript库,它提供了包括DOM操作、事件处理、Ajax等功能。其中,事件处理是很重要的一部分,而JQuery提供了ON()方法来绑定事件。本文将详细讲解“JQuery的ON()方法支持的所有事件”。

什么是ON()方法?

ON()是JQuery提供的一种事件绑定方法,它能够绑定多个事件到一个或多个选择器上,也能够给未来动态添加的元素绑定事件,是一个非常强大的事件绑定方法。

ON()方法支持的所有事件

ON()方法支持的事件非常多,包括鼠标事件、键盘事件、表单事件、文档/窗口事件等等。以下是ON()方法支持的所有事件:

鼠标事件

  • click
  • dblclick
  • mouseenter
  • mouseleave
  • mousemove
  • mousedown
  • mouseup
  • hover

键盘事件

  • keydown
  • keyup
  • keypress

表单事件

  • submit
  • change
  • focus
  • blur
  • select

文档/窗口事件

  • load
  • resize
  • scroll
  • unload

自定义事件

  • my-event

除了以上事件外,ON()方法还支持自定义事件,可以按照需求自定义一个事件来绑定到元素上。

ON()方法示例

下面我们来看两个使用ON()方法的示例。

示例 1:绑定多个事件

$('button').on({
  click: function() {
    alert('click');
  },
  mouseenter: function() {
    $(this).addClass('hover');
  },
  mouseleave: function() {
    $(this).removeClass('hover');
  }
});

上面的示例中,我们给button添加了三个事件,分别是click、mouseenter和mouseleave。当点击button时,弹出一个提示框;当鼠标移入button时,添加一个hover类;当鼠标移出button时,移除hover类。

示例 2:动态绑定事件

$('body').on('click', 'button', function() {
  alert('click');
});

上面的示例中,我们将click事件绑定到body元素上,然后使用选择器匹配到了button元素。当页面中新增了button元素时,这个事件会被自动绑定。这就是动态绑定事件的优势,能够处理之前并不存在的元素。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:JQuery的ON()方法支持的所有事件罗列 - Python技术站

(0)
上一篇 2023年5月28日
下一篇 2023年5月28日

相关文章

  • jQWidgets jqxDropDownButton focus()方法

    jQWidgets jqxDropDownButton focus()方法 jQWidgets是一个基于jQuery的UI组件库,提供了丰富的UI组件和工具包括表格、下拉等。jqxDropDownButton是jQWidgets的组件之一,用于创建下拉按钮。focus()方法是jqxDropDownButton的一个方法,用于将焦点设置到下拉按钮上。 foc…

    jquery 2023年5月9日
    00
  • jQWidgets jqxTreeGrid 主题属性

    以下是关于 jQWidgets jqxTreeGrid 组件中主题属性的详细攻略。 jQWidgets jqxTreeGrid 主题属性 jQWidgets jqxTreeGrid 的主题属性用于设置组件的外观样式。您可以使用不同的主题来改变组件的颜色、字体、边框等样式。 语法 $(‘#treegrid’).jqxTreeGrid({ theme: ‘主题名…

    jquery 2023年5月12日
    00
  • jQuery中使用data()方法读取HTML5自定义属性data-*实例

    当我们需要为某个元素添加一些自定义的属性时,可以使用HTML5中提供的”data-“属性。而在使用jQuery操作这些属性时,可以使用data()方法。下面将详细讲解jQuery中使用data()方法读取HTML5自定义属性”data-“的完整攻略: 1. 添加”data-“自定义属性 可以使用如下方式为某个元素添加自定义属性: <div id=&qu…

    jquery 2023年5月28日
    00
  • jQWidgets jqxDocking destroy()方法

    以下是关于“jQWidgets jqxDocking destroy()方法”的完整攻略,包含两个示例说明: 方法简介 destroy() 方法是 jQWidgets jqxDocking 控件的一个方法,用于销毁控件。该方法的语法如下: $("#jqxDocking").jqxDocking(‘destroy’); 在上述语法中,#jq…

    jquery 2023年5月10日
    00
  • jQWidgets jqxTooltip top属性

    以下是关于 jQWidgets jqxTooltip 的 top 属性的完整攻略: jQWidgets jqxTooltip top 属性 top 属性用于设置提示框相对于目标元素的垂直位置。默认情况下,提示框出现在目标元素的下方。 语法 $(‘#targetElement’).jqxTooltip({ content: ‘This is a tooltip…

    jquery 2023年5月11日
    00
  • 如何使用jQuery Mobile制作主题折叠器

    使用jQuery Mobile制作主题折叠器可以让网站以一种方便易用的方式呈现信息。下面是如何制作主题折叠器的详细攻略: 1. 在HTML中添加jQuery及jQuery Mobile的链接 <head> <link rel="stylesheet" href="https://code.jquery.com/…

    jquery 2023年5月12日
    00
  • springMVC使用ajaxFailUpload上传图片的方法

    下面是详细讲解“springMVC使用ajaxFailUpload上传图片的方法”的完整攻略。 准备工作 在开始之前,需要先确保你已完成以下准备工作: 安装好了JDK和Maven。 在项目中引入了springMVC、spring、Jackson、commons-fileupload、commons-io等相关依赖库。 在jsp页面中引入ajaxFailUpl…

    jquery 2023年5月27日
    00
  • JQuery元素快速查找与操作

    JQuery是一款易于使用的JavaScript库,它提供了丰富的API和便捷的操作方法来简化DOM操作,其中包括元素快速查找与操作。下面是JQuery元素快速查找与操作的完整攻略: 快速查找元素 通过ID查找元素 JQuery提供了一个简单的方式来通过HTML元素的ID查找对应的元素。可以使用$()函数来选取元素。例如,要找到ID为myId的元素,可以使用…

    jquery 2023年5月28日
    00
合作推广
合作推广
分享本页
返回顶部