Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/412.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何在控制台中检查onKeyPress事件_Javascript - Fatal编程技术网

Javascript 如何在控制台中检查onKeyPress事件

Javascript 如何在控制台中检查onKeyPress事件,javascript,Javascript,我有以下几行: onKeyPress={(e)=>(e.key==='Enter' ? this.addTodo(e):null)} 假设addToo()中有console.log(e) 您可以在哪里检查以下内容: e.target e.key 在控制台中,我得到以下信息: Proxy {dispatchConfig: {…}, _targetInst: FiberNode, isDefaultPrevented: ƒ, isPropagationStopped: ƒ, _dispa

我有以下几行:

onKeyPress={(e)=>(e.key==='Enter' ? this.addTodo(e):null)}
假设addToo()中有console.log(e)

您可以在哪里检查以下内容:

e.target
e.key
在控制台中,我得到以下信息:

Proxy {dispatchConfig: {…}, _targetInst: FiberNode, isDefaultPrevented: ƒ, 
isPropagationStopped: ƒ, _dispatchListeners: ƒ, …}

[[Handler]]:Object
[[Target]]:SyntheticKeyboardEvent
[[IsRevoked]]:false
我可以展开这些,但找不到e.key或e.target


更新:在console.log之前添加e.persist()可以保留信息,然后您可以在控制台中检查e的详细信息。log

只需添加e.persist(),然后您就可以在控制台中检查e的内容了

我很困惑-为什么不将
console.log(e.key)
添加到
addTodo()
方法是否适合您?或者甚至只是
e
,至少Chrome会将整个事件和所有这些数据一起转储。@DCR您在控制台中得到了什么。。。?您是在问如何实际查看控制台吗?F12。