javascript中注册和移除事件的方式
来源:互联网 发布:佳能dpp下载mac版 编辑:程序博客网 时间:2024/06/06 03:35
对于html中的一些元素注册事件的方式有多种
第一种:
<script>function test(){alert("OK");}</script><a href="#" onclick="test()">测试</a>
第二种:
<a href="#" id="a">测试</a><script>function test(){alert("OK");}var x=document.getElementById("a");x.onclick=test;//注意没有()</script>
第三种(W3C模型):
<a href="#" id="a">测试</a><script>function test(){alert("OK");}var x=document.getElementById("a");x.addEventListener("click",test,false);</script>
其中addEventListener()三个参数中,第一个表示什么事件类型,注意没有on,第二个指定方法,第三个是标示是事件冒泡(true)还是事件捕获(false),涉及到从下到上还是从上到下的事件发生顺序。
移除事件的方法时removeEventListener(),其中参数和addEventListener()一样。
这种模式在IE浏览器中会报错,在chrome中正常执行。
第四种(微软模型):
<a href="#" id="a">测试</a><script>function test(){alert("OK");}var x=document.getElementById("a");x.attachEvent("onclick",test);</script>其中attachEvent()两个参数中,第一个表示什么事件类型,注意带on,第二个指定方法。
移除事件的方法是detachEvent(),其中参数和attachEvent()一样。
- javascript中注册和移除事件的方式
- Javascript中注册和移除事件的方式
- javascript 注册和移除事件的方式
- 关于NSNotificationCenter的注册和移除
- jQuery 中事件的移除
- JavaScript事件的注册
- 事件的绑定和移除
- arcgis javascript api 事件的监听及移除
- JavaScript之事件的绑定与移除
- JavaScript之事件的绑定与移除
- JS绑定事件和移除事件的处理方法
- JavaScript中绑定事件的方式
- android 开发中 常见的四种事件注册方式
- JavaScript 中 当用live绑定多个同名事件时,如何移除事件。
- javascript 注册button的事件
- JavaScript 跨浏览器添加移除事件
- 移除Ebs中已经注册了的表 或 删除注册信息
- JavaScript中注册时间处理程序的方式
- 第一份工作,第一个可以自己开发的新项目
- 设计模式之工厂方法模式
- 读牛人博客
- linux下通过telnet进入开发板目录,并设置共享目录
- RedHat 5.4安装VirtualBox虚拟机增强包
- javascript中注册和移除事件的方式
- eclipse cdt编程环境设置
- JFreeChart自学整理
- java时间加法
- myeclipse5.5 svn在线更新地址和安装步骤如下
- 基于jquery的自动补全自己手写的
- Linux mail命令使用方法
- NYOJ 420 p次方求和
- 安装DirectXSDK时提示Error Code s1023