Binding a handler for an event (like a simple clickevent) is such a common task that jQuery provides an even terser way to accomplish it; shorthand event methodswork in the same way as their .bind()counterparts with a few less keystrokes.

给一个事件绑定处理器,比如click事件,是一个相当常见的任务,因此jquery提供了一个更加简洁的方法来实现。事件处理快捷方式按照在bind方法中相同的方法工作,但是却可以少输入一些字母。

For example, our style switcher could be written using .click()instead of .bind()as shown in the following code snippet:

$(document).ready(function() {
$('#switcher-default').addClass('selected');
$('#switcher button').click(function() {
var bodyClass = this.id.split('-')[1];
$('body').removeClass().addClass(bodyClass);
$('#switcher button').removeClass('selected');
$(this).addClass('selected');
});
});
Listing 3.8

例如,我们的事件处理器,可以使用click而不用bind方法,正如下面的代码显示的那样。

代码同上。

Shorthand event methods, such as this, exist for all standard DOM events, as shown in the following list:

•  blur
•  change
•  click
•  dblclick
•  error
•  focus
•  keydown
•  keypress
•  keyup
•  load
•  mousedown
•  mousemove
•  mouseout
•  mouseover
•  mouseup
•  resize

•  scroll

•  select
•  submit
•  unload

事件方法的缩写为所有的标准dom事件都处理了,请看如下清单:清单同上。

Each shortcut method binds a handler to the event with the corresponding name.

每一个快捷方法都给被合适命名的事件绑定了一个处理器。

(4)事件处理——(12)事件的缩写(Shorthand events)相关推荐

  1. linux input子系统分析--子系统核心.事件处理层.事件传递过程

    linux input子系统分析--子系统核心.事件处理层.事件传递过程 一.  输入子系统核心分析. 1.输入子系统核心对应与/drivers/input/input.c文件,这个也是作为一个模块注 ...

  2. 事件处理-注册时间 // 事件处理-修饰符 // 事件处理-键盘事件的修饰符 // 事件处理-系统修饰符 // 事件处理-鼠标修饰符

    事件处理-注册事件 <!DOCTYPE html> <html lang="en"><head><meta charset="U ...

  3. 【Vue2.0】—事件处理和事件修饰符(二)

    [Vue2.0]-事件处理和事件修饰符(二) <div id="root"><h2>{{name}},加油!</h2><!-- 阻止默认事 ...

  4. jQuery学习笔记系列(三)——事件注册、事件处理、事件对象、拷贝对象、多库共存、jQuery插件、toDoList综合案例

    day03 - jQuery 学习目标: 能够说出4种常见的注册事件 能够说出 on 绑定事件的优势 能够说出 jQuery 事件委派的优点以及方式 能够说出绑定事件与解绑事件 能够说出 jQuery ...

  5. 学以致用——Java源码——键盘事件演示程序(Keystroke Events Demo Program)

    程序功能 捕捉用户在键盘上的按键,按键分为三种类型: 1. 操作键(Action Key)(箭头.Home.End.翻页键.功能键(F1-F12).INSERT键.PRINT SCREEN键.CAPS ...

  6. js事件处理、事件对象

    事件类型分类: 1 添加在html结构中的事件 <div id="div1" onclick="alert('append click event in html' ...

  7. java实用教程——组件及事件处理——DocumentEvent事件

    DocumentEvent事件源: 文本区Document的维护 注册监视器: 使用addDocumentListener(DocumentListener listen)为事件源添加监视器 Docu ...

  8. java实用教程——组件及事件处理——ActionEvent事件

    事件源: 文本框,按钮,菜单项,密码框,单选按钮 注册监视器: 能够触发ActionEvent事件的组件使用方法 addActionListener(ActionListener listener) ...

  9. Js事件处理之“事件传播三个阶段”

    一.三个阶段 根据事件流类型,可以把事件传播的整个过程分为3个阶段,依次为: 事件捕获阶段 先由文档的根节点document往事件触发对象,从外向内捕获事件对象 目标阶段(目标对象本身的事件程序) 到 ...

最新文章

  1. 9.3 图像变换(尺寸变换、旋转变换、灰度变换和数据类型变换)
  2. Linux CenOS7下安装RabbitMQ
  3. 11gR2 RAC手动添加节点数据库实例
  4. GridFS读文件代码示例
  5. 《新冠肺炎防治手册》来了!阿里巴巴联合“抗疫”一线专家发布
  6. 魔术引号 php,php怎么关闭魔术引号
  7. 蓝桥杯 乘积最大(区间dp+记忆化搜索)
  8. 我做了一个 Istio Workshop,这是第一讲介绍
  9. MS SQL SERVER 读取数据库中每个表的描述/注释以及表中字段/列的字段名,字段类型,字段描述/注释/说明等信息...
  10. Windows Notepad 迎来重大更新!
  11. 网页制作篇(智慧树网站马红老师)-基础知识总结2(标记的属性篇)
  12. matlab实现混沌系统最大李雅普诺夫指数
  13. PhotoShop - 滤色模式(screen) 的 响应曲线(关于加镜头光晕的思考)
  14. 会计做什么副业好?分享几个适合会计的副业
  15. 事无巨细的Steam饥荒联机云服搭建教程(阿里云;CentOS7.7)【更新至后台运行】
  16. linux设置开机自启服务,linux设置服务开机自启动的三种方式
  17. DIY M328晶体管测试仪 挖坑 填坑
  18. JAVA水晶报表从环境搭建到创建动态水晶报表
  19. Boosting 介绍和 Python 实现
  20. 2022年数维杯国际大学生数学建模挑战赛报名通知

热门文章

  1. 周记-20211218
  2. android 调系统闹钟,Android 开发设置系统闹钟
  3. 如何判断一个点是否在多边形内?(转)
  4. Git —— 关于创建多对非对称公钥时对不同服务器的匹配问题
  5. VSCode配置PHP Debug插件调试PHP
  6. 普通电笔能测几伏电压_电笔最低可以测电压是多少伏?直流十二伏电笔也可以亮吗?...
  7. 进大厂必看!拼多多大佬总结出来的10万字Springboot经典学习笔记PDF版本,分享给大家!
  8. C语言:记录创建文件夹
  9. 复旦大学计算机考研学硕,13年复旦大学考研:写个所有纠结学硕的学弟学妹们...
  10. 别再傻傻的用CentOS 8的版本了,快升级成CentOS 8 Steam (升级教程)