事件绑定的三种方法

<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>事件绑定</title>
<script src="jquery-1.8.0.min.js"></script>
</head>
<body>

<button id="click" >click me</button>
</body>
<script type="text/javascript">

$(document).ready(function(){
/*
click 绑定事件非常消耗内存
*/
/* $("#click").click(function(){
alert("nihao !");
})*/
/*
可以绑定多个事件
*/
$("#click").bind("click",clickHandler1);
$("#click").bind("click",clickHandler2);


/*如果不指定要解除绑定某个事件,则该全部事件都解除绑定*/
$("#click").unbind("click");




/*只解除clickHandler2对象*/
$("#click").unbind("click",clickHandler2);










/*第三种绑定方法,jquery1.7之后才能使用(官方推荐使用方法)*/






$("#click").on("click",clickHandler1);
$("#click").on("click",clickHandler2);


/*如果不指定要解除绑定某个事件,则该全部事件都解除绑定*/
$("#click").off("click");



/*只解除clickHandler2对象*/
$("#click").off("click",clickHandler2);
})
function clickHandler1(e){
console.log("clickHandler1");
}
function clickHandler1(e){
console.log("clickHandler2");
}
</script>
</html>

猜你喜欢

转载自blog.csdn.net/sxf1997/article/details/47113499