事件的注册
来源:互联网 发布:程序员的自我修养 ppt 编辑:程序博客网 时间:2024/06/03 12:43
事件的注册
事件一共有三种注册方法:
(1)使用onXXX属性,比如onclick="fun()"
(2)通过js去设置元素的onXXX属性
(3)通过addEventListener注册
案例:
<body><input type="text" id="div" onfocus="focus1()"/><script> var a = document.getElementById("div"); //第一种 function focus1(){ a.style.backgroundColor = "red"; } //第二种 a.onblur = blur1; function blur1(){ a.style.backgroundColor = "black"; } //第三种 a.addEventListener("change",change); function change(){ alert("植被改变了"); a.removeEventListener("change",change); a.addEventListener("change",change2); } function change2(){ alert("植被改变了22222"); }</script></body>
总结
第一种方法没有实现分离,不利于分工合作。第二种和第三种就实现了分工合作。样式和内容可能是美工人员写的,但是行为是程序员写。
阅读全文
1 0
- js事件的注册
- 事件的注册
- 事件的注册
- JavaScript事件的注册
- javascript 注册button的事件
- 浏览器可以注册的事件
- 多线程删除注册的事件
- 事件的注册and派发
- EventBus分析--事件的注册
- 注册事件
- 再说说prototype.js的事件注册
- c#如何取得事件注册的方法
- JS给元素注册事件的办法
- java的swing组件注册回车事件
- 浏览器可以注册事件的清单
- Event事件的注册和注销
- 给ie的iframe注册onload事件
- 事件的触发机制,定义,注册
- 2017年上半年软件设计师考试大纲
- 2017.08.08【NOIP提高组】模拟赛B组
- docker基本使用图
- git本地仓库关联到远程仓库
- Qt入门
- 事件的注册
- Oracle LogMiner的使用
- Django 导入静态文件js\css
- 最短路径算法
- Sublime Text 3 快捷键汇总
- Arbitrage (floyed算法)
- 算法系列——Binary Tree Level Order Traversal II
- 【普组模拟赛】马语翻译
- springcloud初学者-mongoRepository