关于两个事件函数嵌套,请问高手
<script>window.onload=function(){
$("#d1").click(function(){
var a=0;
$("#btn1").click(function(){
alert(a++);
});
});
}
</script>
</head>
<body>
<div id="d1">
<button id="btn1">按钮1</button><br>
<button id="btn2">按钮2</button>
</div>
</body>
---上面是两个事件嵌套,当每次点击外面的div之后,再到里面点击button,alert的次数会累加.
第一次点button,alert1次,第二次点击,alert2次,以此类推,每次都增加.
我是做后台的,js菜鸟,请高手帮我解释下原理.为什么会这样.
原本的设想是每次点击外面div,会是一个单独的事件,然后里面只alert一次.