代碼:const target = document.getElementById('target');let e;
target.addEventListener('click', function (event) {
e = event; console.log(e); console.log(e.currentTarget);
});控制臺輸出:MouseEvent {isTrusted: true, screenX: 149, screenY: 253, clientX: 149, clientY: 131, …}<div id="target"></div>然而,在控制臺輸入:console.log(e);console.log(e.currentTarget);得到的結果卻是:VM1656:1 MouseEvent {isTrusted: true, screenX: 149, screenY: 253, clientX: 149, clientY: 131, …}VM1656:2 null顯然,event對象是相同的,但是為什么控制臺輸出currentTarget是null?從控制臺查看event對象中的currentTarget,其值是null,那為什么js文件中輸出的currentTarget不是null?
當控制臺輸出與js文件輸出不一致時,該怎么辦?
哆啦的時光機
2018-07-12 15:13:09