e.target和e.currentTarget區別

直接上代碼:javascript

body裏:java

   <div id="father">
      father
      <div id="son">
        son
      </div>
   </div>

js:this

<script type="text/javascript">
        let fa = document.getElementById('father');
        let son = document.getElementById('son');
        fa.addEventListener('click', e => {
          console.log(e.target)
          console.log(e.currentTarget)
        })
</script>

運行結果:對象

點擊fa元素:blog

點擊son元素:事件

   

結論:ip

target: 觸發事件的對象,誰觸發誰命中。get

currentTarget: 綁定事件的對象,恆等於this,等於addEventListener前面的元素
相關文章
相關標籤/搜索