发布网友
共5个回答
热心网友
肯定是那里出错了,用浏览器调式代码仔细检查检查
热心网友
试试下面代码:
const target = document.getElementById('target');let e;
target.addEventListener('click', function (event) {
setTimeout(function () {
e = event; console.log(e); console.log(e.currentTarget);
})
});
currentTarget 同样是 null,因为当读取 currentTarget 属性时,事件处理已经结束了。
热心网友
在控制台使用console输出时,当输出的是引用类型的变量时,输出的可能是改变后的值,试试用alert来输出看看
热心网友
与实际输出为准。
控制台输出的结果是控制台环境下的,与你的实际输出可能会有一些差别。
热心网友
试了一下代码第一次输出Array[1]刷新后输出[Object]但这两个都是表示数组,用[]括号括住,就是数组的表现形式如果是对象的话应该是,Object而不是[Object]至于为什么输出[Object],因为myarr内只有一个元素,而这个元素是一个对象,如果再添加几个元素进去,例如我添加了一个1,输出就变成[Object,1]