問題描述我們平時都用箭頭函數來獲得原來的this,但是反過來,如果js原生dom操作,比如onclick如果用箭頭函數如何拿到它的this。問題出現的環境背景及自己嘗試過哪些方法原生操作dom相關代碼// 請把代碼文本粘貼到下方(請勿用圖片代替代碼)不用箭頭函數正確的做法for (let i = 0; i < iconPlus.length; i++) {
iconPlus[i].onclick = function () { //this指向正確
clickInitModal(this);
}
}用箭頭函數的做法會找不到this問題如果用箭頭函數 如何獲取this?for (let i = 0; i < iconPlus.length; i++) {
iconPlus[i].onclick = function () { //this指向正確
clickInitModal(this);
}
}我期待的結果。如果用箭頭函數 如何獲取它的點擊事件this
js原生onclick如果用箭頭函數this指向如何獲得?
慕妹3146593
2018-10-24 11:25:06