位置: 编程技术 - 正文

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

  • 业务招待费福利费怎么算超支
  • 每月进项税额怎么算
  • 财产租赁所得怎么计算个人所得税
  • 出口退税中的免抵税额可以认为是交的税吗
  • 预缴税款如何抵扣苗木款
  • 终止经营净利润计算公式
  • 会计记账凭证如何填制
  • 个体每月开票超10万
  • 月末调整银行外币汇率会计分录
  • 存款利息收入需要缴纳所得税吗
  • 二手房的折旧率怎么算
  • 按价格从价缴纳增值税
  • 准予抵扣的进项税额计算公式
  • 以旧换新的金子划算吗
  • 未开票收入改为开票收入做账
  • 计提坏账的递延税收
  • 应交税金减免税金需要结转吗
  • 什么叫经纪代理服务
  • 一次还本付息债券到期收益率
  • 税收预测表怎么填写
  • 承兑到期不兑付应起诉哪方?
  • 个人销售比例用什么函数
  • 预缴企业所得税是含税还是不含税
  • 筹建期可以有收入吗
  • 补充养老保险计算器
  • 工程哪些材料可以做
  • 收到汽车报废补贴怎么做账?
  • 机动车销售统一专票税率
  • .exe文件病毒
  • 鸿蒙密码锁设置密码的方法
  • 为什么win7系统添加语言包
  • 电费预提费用
  • 公司个人垫付的费用会计分录
  • 收到的投资属于什么科目
  • 企业变更股东要交税吗
  • 公司资质办理费用
  • linux中php的作用
  • php sql 教程
  • 补缴社保会被税务稽查吗
  • yii2 adminlte
  • PHP:imageistruecolor()的用法_GD库图像处理函数
  • mysql_install_db命令 初始化MySQL数据目录
  • 通过微信支付码能查到微信本人吗
  • 非货币性资产交换和债务重组的区别
  • elementui组件有哪些
  • 递延所得税怎么计算
  • 商品进销差价是流动资产吗
  • 汇算清缴没有调整怎么办
  • 资产减值损失属于
  • 小规模企业没有员工如何申报个税
  • 经营性罚款在会计中怎么处理
  • 处理交易性金融资产增值税买价含佣金吗
  • 小规模免税收入怎么做账
  • 一般纳税人退税条件
  • 单位的车辆
  • 工会经费计提比例0.8%和2%有何区别
  • 混合销售行为的概念
  • 塑料制品厂设计
  • 月末一次加权平均和移动加权平均的区别
  • 所有者权益是什么意思
  • 数据库服务器配置方案
  • cmd提示符基础知识
  • freebsd怎么安装
  • win10分辨率2560*1080
  • win7旗舰版使用ie8特别卡怎么回事?
  • win8的计算机在哪里
  • 右键回收站一直转圈
  • linux给文件赋全部权限
  • js函数详解
  • 广告文章叫什么
  • 如何用jquery
  • 输出语句的执行过程
  • jquery animate源码
  • javascript的
  • Android-SQLite商业化数据库操作
  • unity给物体添加重力
  • python 循环太慢
  • 开错发票怎么投诉?
  • 广西税务移动办税平台app
  • 物流运输公司进项有哪些
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设