位置: 编程技术 - 正文

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 图片插件)

  • 集体房屋出租管理办法
  • 小规模纳税人税费会计分录
  • 出差加油算什么费用
  • 出票后定期付款的汇票是什么意思
  • 现金流量表填报说明
  • 付国外专利费用需办什么手续
  • 个人所得税纳税义务人
  • 非金融单位贷款利息收入列示什么科目
  • 合伙企业有一般账户吗
  • 银行承兑贴现的会计分录怎么做
  • 公司给员工租赁住房算成本吗
  • 进口增值税发票图片
  • 结转税金为贷方怎么结转?
  • 特许权使用费所得包括
  • 法院一直扣着我的钱不给可以起诉他吗
  • 企业进行股票买入的条件
  • 异地承包工程预缴什么税?
  • 购货发票未到
  • 金融企业呆账准备金是否允许补提
  • 餐饮发票是普票能报销么
  • 转让房产缴纳增值税可以用留底税吗
  • 外资企业注销需要商务局备案吗
  • 会计上金融资产包括哪些
  • 销售出库未开票怎么入账
  • linux怎么打开文本文件
  • PSof1.exe - PSof1是什么进程 有什么作用
  • ahqinit.exe是什么进程 ahqinit是安全的进程吗
  • php_fileinfo作用
  • 现金长款怎么做会计分录
  • php imagettftext
  • 购买二手车要缴税吗
  • bestars皮纳
  • 公司收到社保局的提醒函怎么办
  • 通俗易懂的炒货店名字
  • 安装elementUI
  • typescript类型别名
  • phpcms手机端
  • 计提坏账准备的前提条件
  • 可供出售金融资产新准则叫什么
  • c语言中函数的数据类型是指
  • 我的Vue之旅 11 Vuex 实现购物车
  • mongodb27017
  • 对账小技巧
  • 公司油票发票信息怎么查
  • 汽车租赁费怎么赋码
  • 企业亏损所得税处理
  • 附加税减半征收实例账务处理
  • 个税手续费怎么计算
  • 承租方承担的税费有哪些
  • 大家怎么看理想这个牌子
  • 企业没有工会的需要计提嘛
  • 土地租赁费如何摊销
  • 留底税额账上怎么体现
  • 公司买的吃的计入什么科目
  • 物业公司预收的物业费怎么做账
  • 原始股卖出需要缴税吗
  • 公司贷款直接打收据吗
  • 缴纳社保记账凭证怎么开
  • 工会经费按照什么计算缴纳
  • Mac下mysql 5.7.13 安装配置方法图文教程
  • ubuntu20.04升级
  • windows.h在linux中
  • 略施小计的近义词
  • vsftpd 虚拟用户权限
  • win8无法识别存档文件
  • windows7怎么给电脑加密码
  • cocos2dx 3.3 + QT5.3制作游戏编辑器
  • android@localhost#1
  • shell中的循环语句有哪些
  • jquery中哪个属性判断按钮是否被选择?
  • unity3d怎样导入资源
  • CentOS下mysql定时备份Shell脚本分享
  • jQuery实现获取table表格第一列值的方法
  • javascript面向对象编程指南第三版
  • 打不死的小强励志词句
  • 现在德国的普通话怎么样
  • 苏州税务ukey客服电话
  • 贵州省地方税务局历任纪检组长马平
  • 阜阳市税务局地址
  • 九江税务总局
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设