位置: 编程技术 - 正文

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
  • 纳税人必知的十七项增值税开票指南
  • 本年利润怎么算利润总额
  • 未办理外经证如何处罚
  • 拆迁安置土地的补偿标准
  • 上月暂估本月怎么冲销
  • 长租押金多少合适
  • 分担总部费用
  • 代购买东西流程
  • win10开机内存占用60% 8g占用过高
  • 利率和利息的区别白话
  • 出口报关单有什么用
  • 航天信息维护费300元能全额抵扣吗
  • win11电脑硬盘分区
  • 外币报表折算差额计入其他综合收益
  • 销售方运输发票怎么做账
  • 合同违约金可以全额扣除吗
  • PHP:finfo_set_flags()的用法_fileinfo函数
  • 企业会计的日常行为准则
  • nginx加php
  • 收到业绩补偿会扣税吗
  • thinkphp获取数据库数据
  • 前端页面加载缓慢怎么办
  • 阿拉斯给加拉普
  • 摇树的英文是什么
  • PHP中使用关键字什么来指明类与类之间的继承关系
  • 好用的移动端ui框架
  • php程序技术
  • phpstorm创建php文件
  • 合作卖东西怎么分成
  • 织梦网站特有标识
  • 长期股权投资实现的净利润权益法
  • 所有者投入的资本属于什么会计要素
  • 收到股东投资款需要交印花税吗
  • 车辆保险费如何缴纳印花税的
  • 机械租赁的主要工作内容
  • 租来的厂房如何交税
  • 公司给材料商付款表格
  • 固定基金减少的理由
  • mysql5.0使用教程
  • windows8计算机在哪儿
  • 通过修改注册表来修改chrome配置
  • centos8查看cpu温度
  • win7电脑剪贴板里面的内容在哪打开
  • nclaunch.exe - nclaunch进程有什么用 是什么意思
  • 如何刷硬盘使用时间
  • win8.0下载
  • unity ar sdk
  • cocos游戏开发教程
  • vue父子组件之间的通讯
  • 详解 linux mysqldump 导出数据库、数据、表结构
  • 贝塞尔曲线生成器
  • node.js异步编程
  • 使用node
  • 树的python
  • unity mesh编程
  • asynctask优缺点
  • android电话簿
  • android 改变view位置
  • 税务查询热线
  • 换发票需要交钱吗
  • 仓储物流用地属于商业用地吗
  • 北京市税务协会领导
  • 网上税务局网址
  • 信用体系建设
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设