此文用来记录学习笔记;

休息了好几天,从今天开始继续保持更新,鞭策自己学习

今天我们来说一说什么是事件,对于事件,相信你一定不陌生,

基本事件是什么?就类似于click、keypress、focus、mouseover等这些事件都是浏览器定义好的内置事件,我们直接使用即可。对于高级事件,无非就是自己去设计一个事件,就比如我们实际项目中,通常都伴随些业务逻辑,可能是曾删改查等...这些事件都是非原生事件,也就是浏览器无法自行判别触发的。但是我们确实有需求去实现他们,从而让我们开发起来更爽一些。

首先我们来看事件的几种绑定方式:

第一种html方式:很简单直接给出代码

<body>
<input type="button" id="btn1" value="第一种事件绑定方式" onClick="hello()">
</body>

第二种绑定方式:dom方式

首先我们先构造几个按钮

<body>
<input type="button" id="btn1" value="第一种事件绑定方式" onClick="hello()"><br>
<input type="button" id="btn2" value="第二种事件绑定方式"><br>
<input type="button" id="btn3" value="第三种事件绑定方式"><br>
<input type="button" id="btn4" value="单击我吧"><br>
<input type="button" id="btn5" value="按钮5">
</body>

好了,开始第二种绑定方式,看栗子

(function(){Ext.onReady(function(){if(Ext.isIE){document.getElementById("btn2").attachEvent("onclick",function(){alert("第二种事件绑定方式");});}else{document.getElementById("btn2").addEventListener("click",function(){alert("第二种事件绑定方式");});        }})
})();

第三种绑定方式:Ext方式

(function(){Ext.onReady(function(){Ext.get('btn3').on("click",function(){alert("第三种事件绑定方式");})})
})();

明天我们继续学习如何自定义事件进行触发

个人 网站 www.fishcmonkey.com

转载于:https://www.cnblogs.com/lisr/p/3952081.html

Ext JS学习第十六天 事件机制event(一)相关推荐

  1. Java学习 第十六天(泛型)

    Java学习 第十六天---泛型与集合 第一章 泛型 1.1 泛型概述 1.2 泛型类 1.3 泛型类练习---抽奖问题 1.4 泛型类的子类 1.5 泛型接口 1.6 重写泛型父类或泛型接口中方法的 ...

  2. Apache Nutch 1.3 学习笔记十(插件机制分析)

    1. 一些对象说明 PluginRepository:这是一个用于存储所有插件描述对象(PluginDescriptor),插件扩展点(ExtensionPoint)和被激活的插件. PluginDe ...

  3. 驱动学习(十)poll机制

    驱动学习(十)poll机制 文章目录 驱动学习(十)poll机制 1. io多路复用思想: 2. 驱动如何实现poll机制呢? 3.测试 1. io多路复用思想: 1 构建一张文件描述符集合表 fd_ ...

  4. 游戏策划学习第二十六天

    游戏策划学习第二十六天 5/26 看书笔记: 使命感的重要性: 维基百科的维护工作,一则不当的内容在维基百科会在平均1.7秒内被志愿者人工审核去除.表层上讲,这是因为他们有责任心,但是从他们的动机角度 ...

  5. Spring事件机制Event源码解析(未完待续)

    Spring事件机制Event源码解析(未完待续) 监听器: ApplicationEvent事件 ApplicationListener监听器(观察者) ApplicationEventMultic ...

  6. JS 进阶: 深入理解键盘事件 Keyboard Event

    JS 进阶: 深入理解键盘事件 Keyboard Event 文章目录 JS 进阶: 深入理解键盘事件 Keyboard Event 正文 1. 基础 API 2. 基础事件:keydown.keyu ...

  7. Vue.js 学习笔记 十 自定义按键事件

    <div id="divApp"><!--任何键盘动作都会触发--><input type="text" v-on:keyup=& ...

  8. JavaScript学习第十六天(键盘事件、表单事件、拖拽事件、框架事件、媒体事件)

    文章目录 键盘事件 表单事件 剪贴板事件 拖拽事件 打印事件 框架事件 媒体事件 总结 键盘事件 onkeydown 键盘按下事件,当有按键按下时触发 onkeyup 键盘松开事件,当有按键被松开时触 ...

  9. Ext JS 5的声明式事件监听

    原文:Declarative Listeners in Ext JS 5 在前文<在Ext JS 5使用ViewControllers>中,简单的介绍了Ext JS 5的一项重要改进--声 ...

最新文章

  1. 一文告诉你,谷歌是否真的实现了「量子至上」
  2. docker容器时区与宿主机不一致的解决方法
  3. 社交软件这样赚钱:line表情包卖了2亿多美元
  4. java实现封装的三步是_JAVA基础-封装
  5. 在IDEA集成Github
  6. 相机模型-Extended Unified Camera Model
  7. cacti+nagios整合(未成)
  8. GitHub提交代码后不显示用户名只显示邮箱
  9. 中查询每个班成绩前三_重磅 2020卫生资格中初级考试成绩今天公布了
  10. 数字滤波器的简单使用
  11. iOS 强制横屏的方法
  12. normalize.css v8.0.1中文版 - 官方最新
  13. 如何建立个人的免费网站
  14. 计算机管理打印机服务,win7系统打印机服务怎样开启 开启打印机服务的设置方法...
  15. java图片增加马赛克
  16. [CodeChef Trips]Children Trips
  17. 程序员北漂奋斗九年 终于在北京买房
  18. 长安汽车董事长下场宣传原力技术 全擎引领电动化出行普及时代
  19. 揭示生命奥秘,促进疫苗研发,生物物理学有望掀起下一轮医学革命
  20. 理想汽车新考核体系:OKR升级为PBC,绩效周期延长至半年

热门文章

  1. 网络推广营销教大家有关移动端网站优化更受用户欢迎的技巧!
  2. 浅析企业网站从何开始了解百度蜘蛛?
  3. 浅析SEO网站优化的三点高质量外链优化技巧
  4. 软件验收标准和验收方法_自动门的验收标准
  5. mysql server id为0_MySQL内核月报 2014.12-MySQL· 答疑释惑·server_id为0的Rotate-阿里云开发者社区...
  6. word vba高效排版范例应用_Word 排版指北丨高效律师
  7. 开发日记-20190502 关键词 汇编语言(一)
  8. 设计模式-策略模式,观察者模式,装饰者模式,静态工厂模式,工厂方法模式
  9. GoLand配置数据库、远程host以及远程调试
  10. python全栈-Day 2