js 事件委托只能委托到直接父级上吗?

比如有如下三级结构

 <div class='box'>

     <div class='a'>

         <div class='b'>

     

         </div>

     </div>

 </div>

 

 <script>

 var box=document.querySelector(.box);

 

 box.addEventListener("click",clk);

 

 function clk(e){

     //想获得a结构

     var isA=e.target.class.contains("a");

     console.log(e.target)//实际总是b

 }

 </script>

实际上输出的目标总是b,这是为什么?有什么办法获取a?

莫回无
浏览 433回答 1
1回答
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript