Skip to content

在点击 button 时,触发的 event.target 是哪个?

html
<div onclick="console.log('first div')">
  <div onclick="console.log('second div')">
    <button onclick="console.log('button')">
      Click!
    </button>
  </div>
</div>

A. 最外层div B. 第二层的div C. button D. 上面三个元素

答案: C

解析:

event.target 是触发事件的对象 (某个DOM元素) 的引用。

当事件处理程序在事件的冒泡或捕获阶段被调用时,它与event.currentTarget不同。