JS事件绑定的方法
来源:互联网 发布:h5棋牌源码论坛 编辑:程序博客网 时间:2024/05/17 07:47
1、把事件绑定到元素标识的属性。
事件属性名称由事件类型加“on”构成。
onclick onmouseover
HTML代码是不区分大小写的,所以直接写在html中,大小写都可以
A <a onclick="function(){alert(1);}"></a>
B <a onclick="A();"></a>
2、将事件绑定到对象中。
click mouseover
A document.forms[0].myButton.click=A();
B
绑定事件
window.attachevent("onload",function(){ }) (在IE中)
window.addEventListener("load",listener,useCapture) (在火狐中)
type: 字符串,事件名称,不含“on”,比如“click”、“mouseover”、“keydown”等。
listener :实现了 EventListener 接口或者是 JavaScript 中的函数。
useCapture指定事件是否在捕获或冒泡阶段执行,true捕获阶段,false默认值,冒泡阶段
移除事件
window.detachEvent("onclick",fnA);
window.removeEventListener("click",fnA,useCaption);//第三个参数默认的false,是在冒泡阶段移除事件,true是在捕获阶段移除事件
兼容IE和火狐的事件处理:
var Event={
Addevent:function(element,type,fun){//传入元素,事件类型,执行方法
if(element.addEventListener){/*在火狐中*/
element.addEventListener(type,fun,false);
}
else if(elelment.attachEvent){/*在IE中*/
element.attachEvent("on"+type,fun);
}
else{alert("请使用IE,火狐,谷歌");}
}
Delevent:function(){
if(element.removeEventListener){/*在火狐中*/
element.removeEventListener(type,fun,false);
}
else if(elelment.detachEvent){/*在IE中*/
element.detachEvent("on"+type,fun);
}
else{alert("请使用IE,火狐,谷歌");}}
};
3、<script>标签的for属性和event属性(支持IE4+)
<script for="window" event="onload">
event事件
for设置绑定事件的对象
- js 事件绑定的方法
- js 事件绑定的方法
- JS事件绑定的方法
- js事件绑定的方法
- js 事件绑定的方法
- JS事件绑定的方法
- js 事件绑定的方法
- js事件绑定的几种方法
- js 绑定事件函数的方法
- JS绑定事件和移除事件的处理方法
- js事件的绑定
- js的事件绑定
- js动态绑定事件方法
- js 与dojo的事件的绑定的方法
- 原生JS绑定事件的兼容性写法与绑定事件的几种方法
- js中的常见的button绑定事件的方法
- js多个对象绑定一个事件的方法
- js多个对象绑定一个事件的方法
- CodeForces 630 A. Again Twenty Five!(水~)
- Android 实现多个EditText互相监听遇到的问题及解决方法
- ios之图片png/jpg
- autoLayout如何把某控件的长宽按比例设定,如:正方形
- CodeForces 630 B. Moore's Law(快速幂)
- JS事件绑定的方法
- Codeforces Round #343 (Div. 2) Far Relative’s Birthday Cake
- 初学伸展树区间建树(A Simple Problem with Integers)
- 1039. 到底买不买
- hdu 5631 并查集判联通
- select poll epoll的io模型
- C++ Primer引子
- 使用Docker搭建hadoop集群
- 基于OpenWrt的PPTP插件适配Bootstrap