e.target和e.currentTarget區別


直接上代碼:

body里:

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

js:

<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元素:

點擊son元素:

   

結論:

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

currentTarget: 綁定事件的對象,恆等於this,等於addEventListener前面的元素

   

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM