如何给同一个元素添加同类型事件
2017-11-06 14:31
435 查看
/*DOM0
* 1:内联模型(行内绑定)
* 2:脚本模型(动态绑定)*/
var
div
=
document.getElementById("div");
div.onclick
= function
() {
console.log(1);
};
div.onclick
= function
() {
console.log(2);
}
/*DOM2:可以给同一个元素添加多个同类型事件*/
/*DOM2
* 1:addEventListener W3C
* 2:attachEvent IE*/
/*1:addEventListener三个参数
* 参数1:用来指定事件类型 W3C没有on前缀
* 参数2:用来指定事件处理函数
* 参数3:用来指定事件模型(事件冒泡和事件捕获)*/
/*attachEvent:只有两个参数
* 参数1:用来指定事件类型 IE仍然有on前缀
* 参数2:用来指定事件处理函数*/
var
div
=
document.getElementById("div");
if
(document.addEventListener){
//W3C
div.addEventListener("click",function
() {
alert("W3C")
})
}else
{
//IE
div.attachEvent("onclick",function
() {
alert("IE");
})
}
* 1:内联模型(行内绑定)
* 2:脚本模型(动态绑定)*/
var
div
=
document.getElementById("div");
div.onclick
= function
() {
console.log(1);
};
div.onclick
= function
() {
console.log(2);
}
/*DOM2:可以给同一个元素添加多个同类型事件*/
/*DOM2
* 1:addEventListener W3C
* 2:attachEvent IE*/
/*1:addEventListener三个参数
* 参数1:用来指定事件类型 W3C没有on前缀
* 参数2:用来指定事件处理函数
* 参数3:用来指定事件模型(事件冒泡和事件捕获)*/
/*attachEvent:只有两个参数
* 参数1:用来指定事件类型 IE仍然有on前缀
* 参数2:用来指定事件处理函数*/
var
div
=
document.getElementById("div");
if
(document.addEventListener){
//W3C
div.addEventListener("click",function
() {
alert("W3C")
})
}else
{
//IE
div.attachEvent("onclick",function
() {
alert("IE");
})
}
相关文章推荐
- 如何让ArrayList<Integer>添加一个String类型的元素呢
- W3C下的冒泡和捕获机制。到底是冒泡呢。还是捕获呢。一个DOM元素绑定多个事件时如何执行。
- 如何构造一个元素类型为Struct的SafeArray
- 为一个DOM元素添加事件有几种方式,分别是什么?
- 如何在一个js中新添加的元素的里面插入新的元素。
- 如何构造一个元素类型为Struct的SafeArray
- 怎么使用jquery判断一个元素是否含有一个指定的类(class)另外如何给元素动态添加类
- jQuery -- 如何为动态添加的元素绑定事件处理函数
- JQ bind方法被选元素添加的一个或多个事件处理程序
- 如何构造一个元素类型为Struct的SafeArray
- datagridview 中添加了一个button类型的列的button的事件
- iOS--- 动态添加了按钮,绑定同一个点击事件,如何判断点击的是哪个?
- 如何构造一个元素类型为Struct的SafeArray
- jquery创建的动态元素如何为元素添加相应事件
- 如何实现对一个DOM元素进行深拷贝,包括它绑定的事件
- XMLSPY如何添加全局元素,全局类型,全局属性等等
- 有一个排序二叉树,数据类型是int型,如何找出中间大的元素。
- 如何在通过knockout数据绑定的DOM元素上添加事件
- 如何构造一个元素类型为Struct的SafeArray
- delegate() 方法为指定的元素(属于被选元素的子元素)添加一个或多个事件处理程序,并规定当这些事件发生时运行的函数。 使用 delegate() 方法的事件处理程序适用于当前或未来的元素(比如