2017-08-02 58 views
2

我试图达成某种元素的父:角财产“parentNode”的类型不存在“事件目标”

let t = e.target.parentNode

,但我有此错误:Property 'parentNode' does not exist on type 'EventTarget'

我已经尝试过<Element>e.target.parentNode,但这也没有给我任何结果。任何人都可以帮忙吗?

+0

问题寻求帮助调试( “?**为什么不在此代码工作**”)必须包括所需的行为,*特定的问题或错误*和*必要的最短代码*在问题本身**中重现**。没有**明确问题陈述**的问题对其他读者没有用处。请参阅:[如何创建最小,完整和可验证示例](https://stackoverflow.com/help/mcve)。 – Andreas

+0

您是否尝试在控制台上记录'e.target'? –

+0

是的,我有一个HTML元素 – Lukas

回答

3

我必须包装在括号中的类型转换:

let parent = (<HTMLElement>event.target).parentElement; 

或使用parentNode:

let parent = (<HTMLElement>(<HTMLElement>event.target).parentNode); 
相关问题