猿问

div嵌套div,父div绑定click事件,点击子div后在父div click事件里怎么判断该点

 <div id='div1' >

    <div id='div2'>

    </div>

</div>


$('#div1').on('click',function(){

    //判断点击是否来自div2

})


胡子哥哥
浏览 1197回答 4
4回答

忽然笑

找到实际点击的对象,看是不是 div2 就行。$('#div1').on('click', function(event) {&nbsp; event = event || window.event;&nbsp; let target = event.target || event.srcElement; // target 就是实际点击的DOM。})

阿晨1998

事件委托,利用冒泡判断事件源对象$('#div1').on('click',function(e){&nbsp; &nbsp; console.log(e.target);})

牛魔王的故事

可以在控制台打印出来是点击了哪层div&nbsp;$('#div1').on('click',function(event){console.log(event.target);})
随时随地看视频慕课网APP

相关分类

JavaScript
我要回答