位置: 编程技术 - 正文

jQuery事件用法详解(jquery中的事件和事件处理有哪些)

编辑:rootadmin

推荐整理分享jQuery事件用法详解(jquery中的事件和事件处理有哪些),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:jquery中有哪些基础事件方法?,jquery中有哪些基础事件方法?,jquerychange事件,jquery的事件处理函数,jquery的事件处理机制包括,jqueryon事件,jquery的事件处理机制包括,jquery的事件处理函数,内容如对您有帮助,希望把文章链接给更多的朋友!

JavaScript在浏览器中以单线程模式运行,页面加载后,一旦页面上所有的JavaScript代码被执行完后,就只能依赖触发事件来执行JavaScript代码。

我们可以用jQuery这样绑定一个click事件:

on方法用来绑定一个事件,我们需要传入事件名称和对应的处理函数。另一种更简化的写法是直接调用click()方法:

jQuery能够绑定的事件

鼠标事件

click: 鼠标单击时触发;dblclick:鼠标双击时触发;mouseenter:鼠标进入时触发;mouseleave:鼠标移出时触发;mousemove:鼠标在DOM内部移动时触发;hover:鼠标进入和退出时触发两个函数,相当于mouseenter加上mouseleave。

键盘事件键盘事件仅作用在当前焦点的DOM上,通常是<input>和<textarea>

keydown:键盘按下时触发;keyup:键盘松开时触发;keypress:按一次键后触发

其他事件ready仅作用于document对象。由于ready事件在DOM完成初始化后触发,且只触发一次,所以非常适合用来写其他的初始化代码。

focus:当DOM获得焦点时触发;blur:当DOM失去焦点时触发;change:当<input>、<select>或<textarea>的内容改变时触发;submit:当<form>提交时触发;ready:当页面被载入并且DOM树完成初始化后触发下面的代码没有预期的效果:

因为JavaScript在此执行的时候,<form>尚未载入浏览器,所以$('#testForm)返回[],并没有绑定事件到任何DOM上

jQuery事件用法详解(jquery中的事件和事件处理有哪些)

正确版本:

ready事件使用非常普遍,也这样简化:

甚至还可以再简化为(最为常见):

可以反复绑定事件处理函数,它们会依次执行:

事件参数

有些事件,如mousemove和keypress,我们需要获取鼠标位置和按键的值,否则监听这些事件就没什么意义了。所有事件都会传入Event对象作为参数(下边e就是一个event对象),可以从Event对象上获取到更多的信息:

取消绑定

一个已被绑定的事件可以解除绑定,通过off('click', function)实现:

可以使用off('click')一次性移除已绑定的click事件的所有处理函数无参数调用off()一次性移除已绑定的所有类型的事件处理函数

事件触发条件

事件的触发总是由用户操作引发的。例如,我们监控文本框的内容改动,当用户在文本框中输入时,就会触发change事件。但是,如果用JavaScript代码去改动文本框的值,将不会触发change事件。

有些时候,我们希望用代码触发change事件,可以直接调用无参数的change()方法来触发该事件:

input.change()相当于input.trigger('change'),它是trigger()方法的简写。

浏览器安全限制在浏览器中,有些JavaScript代码只有在用户触发下才能执行,例如,window.open()函数。

标签: jquery中的事件和事件处理有哪些

本文链接地址:https://www.jiuchutong.com/biancheng/380744.html 转载请保留说明!

上一篇:jQuery 局部div刷新和全局刷新方法总结(用jquery实现局部刷新)

下一篇:JQuery PHP图片在线裁剪实例(jquery 图片插件)

  • 公司注销股东收回公司车辆做什么账务处理
  • 股票交易印花税税率
  • 当月的费用次月入账可以么
  • 固定资产并账
  • 免费的产品
  • 机票退票手续费报销凭证
  • 资本公积转增股本什么意思
  • 附加税结转的会计分录
  • 个税负数怎么做账
  • 福利费税前扣除标准2023
  • 电子发票有发票代码吗
  • 球场水面办鱼业养殖的税收筹划分析
  • 法人一证通年费缴费
  • 支付银行托管费怎么入账
  • 发票金额与实际付款金额不一致
  • 设备安装服务费税收分类编码
  • 给客户购买礼品怎么记账
  • 只有土地使用权房子拆了怎么办
  • 微信提现手续费最新规定
  • win8电脑系统还原
  • 水利建设基金是税还是费
  • 提供建筑安装服务
  • dgservice.exe是什么
  • 去年的发票忘记报销了 今年可以报销吗
  • 键盘突然打不出来字
  • php的数组函数
  • 实际退税能退多少
  • 资产负债表中应收账款根据什么填列
  • 海关进口税可以抵扣吗
  • scp命令 基于SSH协议远程复制文件
  • python datetime把日期转换字符串
  • 机械租赁税率是多少?
  • 期初未分配利润在哪个表
  • 同城票据交换差额户金额从哪得来的
  • 案例详解:功能点估算法
  • php安装步骤
  • 计提加计抵减额在财务报表里哪里体现
  • 企业增值税抵扣包括哪些内容
  • 新版个税申报系统查询
  • 如何理解合并报表编制程序中的调整与抵消处理
  • 营业总收入同比增长怎么分析
  • 电子税务局增值税抵扣流程
  • 房地产会计开发工资高吗
  • 建筑劳务如何开劳务发票
  • 金蝶软件中怎么让以前年度损益调整在利润表中取不到数
  • 建筑公司项目如何上手
  • 员工垫付的费用没有发票,放在工资里可以吗
  • 小规模纳税人取得普通发票怎么做账
  • 长期借款计提的利息可能借记
  • 向投资者分配现金股利的会计分录?
  • 生产性服务企业税率
  • 预存返利骗局
  • 产品成本计算中最基本的方法是
  • 发票打印机格式不对
  • Linux(Ubuntu)下Mysql5.6.28安装配置方法图文教程
  • java异常后面的语句会运行吗
  • xp系统怎么取消自动关机
  • iis的服务
  • ubuntu恢复rm –rf删除的文件
  • win8.1系统没有wifi怎么办
  • linux交换空间的作用
  • 雨林木风Windows10
  • windows8怎么查看所有程序
  • 如何禁止windows7自动更新
  • linux常用命令csdn
  • win10系统中怎么安装安卓应用
  • win7 windows安全
  • win10系统怎么快速启动
  • ssh 使用代理
  • win8 控制面板
  • shell案例讲解
  • Unity3D游戏开发基础
  • javascript设置字体
  • java 信号量 超时
  • jquery input checked
  • 新疆12366网上办税
  • 打印缴纳社保电子缴税凭证
  • 广东etc扣费异常打哪个电话
  • 非居民企业通俗指
  • 加油的增值税发票可以抵扣吗
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设