手机
当前位置:查字典教程网 >编程开发 >Javascript教程 >javascript中注册和移除事件的4种方式
javascript中注册和移除事件的4种方式
摘要:对于html中的一些元素注册事件的方式有多种第一种:复制代码代码如下:functiontest(){alert("OK");}测试第二种:复...

对于html中的一些元素注册事件的方式有多种

第一种:

复制代码 代码如下:

<script>

function test()

{

alert("OK");

}

</script>

<a href="#">测试</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中注册和移除事件的4种方式】相关文章:

javascript用函数实现对象的方法

JavaScript中的this机制

javascript的事件描述

JavaScript实现表格点击排序的方法

javascript清空table表格的方法

javascript实现十秒钟后注册按钮可点击的方法

javascript获取select值的方法分析

讲解JavaScript中for...in语句的使用方法

JavaScript中的异常处理方法介绍

javascript消除window.close()的提示窗口

精品推荐
分类导航