对注册侦听器使用的一个例子
(注意,div必须放在JS前面)一般来说,如果DOM对象绑定到同一事件,则只有最后一个将生效,如:
复制代码代码如下所示:
document.getelementbyid(按钮)。Onclick = 1;
document.getelementbyid(按钮)。Onclick = 2;
document.getelementbyid(按钮)。Onclick =方法;
然后,它只会影响的方法。
如果它是一个Mozilla系列,你可以使用addEventListener允许将多个事件执行顺序,如:
复制代码代码如下所示:
无功btn1obj = document.getelementbyid(BTN1 );
//element.addEventListener (type, listener, useCapture);
btn1obj.addeventlistener(单击
btn1obj.addeventlistener(单击
btn1obj.addeventlistener(单击
执行的顺序是:->方法->方法
如果它是一个IE系列,你可以使用attachevent允许将多个事件执行顺序,如:
复制代码代码如下所示:
无功btn1obj = document.getelementbyid(BTN1 );
/ / object.attachevent(事件、功能);
btn1obj.attachevent(onclick
btn1obj.attachevent(onclick
btn1obj.attachevent(onclick
执行顺序方法->方法->方法
=======================================================
在Mozilla:
调用addEventListener的使用
Target.addEventListener(类型、听众、useCapture);
目标:文档节点,文件,窗口,或XMLHttpRequest。
类型:字符串、事件名称,没有,如点击,鼠标悬停,keydown,等等。
听众:Javascript的事件侦听器接口或功能的实现。
useCapture:是否使用捕获或没有,一般用虚假的。例如,document.getelementbyid(条),AddEventListener(keydown
在伊江:
Target.attachEvent(类型、听众);
目标:文档节点,文件,窗口,或XMLHttpRequest。
类型:字符串、事件名称,包括,如onclick,onmouseover,按下一个键,等等。
听众:Javascript的事件侦听器接口或功能的实现。例如,document.getelementbyid(txt)AttachEvent(onclick。
W3C和IE也支持删除指定事件,该事件用于删除设置事件。格式如下:
RemoveEventListener(事件、功能、捕获/泡沫);
Windows IE的格式如下:
detachevent(事件、功能);
进化的DOM2:
DOM 0的事件
DOM 2的事件
Onblur()
模糊
Onfocus()
福库斯
Onchange()
改变
OnMouseOver()
鼠标悬停
Onmouseout()
mouseout
OnMouseMove()
鼠标移动
onmousedown()
事件
Onmouseup()
松开鼠标
Onclick()
点击
Ondblclick()
双击
onKeyDown()
KeyDown
Onkeyup()
KeyUp
键盘()
Keypress
Onsubmit()
提交
onload()
负荷
Onunload()
卸载
新的DOM2用法可以通过addEventListener函数观察():
复制代码代码如下所示:
AddEventListener(事件、功能、捕获/泡沫);
如表中所示的事件参数,函数是一个要执行的函数,捕获和冒泡是由两种时间模式组成的,简单的捕获是从文档开始读取最后一行,然后执行事件,而冒泡是第一个找到指定的位置然后执行事件。
捕获/泡沫的参数是布尔值,真实的方式捕捉,虚假的泡沫。Windows Internet Explorer,和EventHandler是attachevent。
复制代码代码如下所示:
window.attachevent(提交,myFunction());
特别是,attachevent不需要指定捕获 /泡沫的参数,因为气泡的方式采用的是Windows IE环境。
你如何判断它支持什么样的倾听者如:
复制代码代码如下所示:
如果(typeof window.addeventlistener!=未定义的){
Window.addEventListener(负载,侧翻,假);
{人}
window.attachevent(onload,侧翻)
}
上述类型的window.addeventlistener!=定义的程序代码可以判断用户的浏览器支持注册侦听器的事件模型,如果它不支持,使用attachevent ..
W3C和IE也支持删除指定事件,该事件用于删除设置事件。格式如下:
W3C格式:
RemoveEventListener(事件、功能、捕获/泡沫);
Windows IE的格式如下:
detachevent(事件、功能);