addEventListener() 用于向指定元素添加事件。
可以向一个元素添加多次事件或者多次不同事件,后面的事件是不会覆盖前面的。
语法:
element.addEventListener(event,fn,useCaption );
参数说明:event,比如 click mouseenter mouseleave
fn 回调函数
useCaption 用于描述是冒泡还是捕获。默认值是false,即冒泡传递。 当值为true,就是捕获传递。
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>addEventListener</title>
<script type="text/javascript" src="js/jquery-3.0.0.js"></script>
<style type="text/css">
#content{
width: 100px;
height: 100px;
background: #f9f;
}
</style>
</head>
<body>
<div id="content"></div>
<script type="text/javascript">
//addEventListener 用于向指定元素添加事件句柄
//可以向一个元素添加多次点击事件,后一个点击事件不会覆盖前一个点击事件
var content = document.getElementById("content");
content.addEventListener("click",function(){
//alert("支持此方法");
console.log("11");
},false)
content.addEventListener("click",function(){
console.log("22");
//add();
},false)
content.addEventListener("mouseenter",add,false);
function add(){
console.log("我和你");
}
content.removeEventListener("mouseenter",add,false);
</script>
</body>
</html>