触发打字稿中的点击-类型“元素”上不存在属性“点击”
我想在Typescript / Reactjs中的HTML元素上触发click事件。
let element: Element = document.getElementsByClassName('btn')[0];element.click();
上面的代码可以正常工作。但是我收到一个Typescript错误:
ERROR in [at-loader] ./src/App.tsx:124:17TS2339: Property 'click' does not exist on type 'Element'.
那么正确的方法是什么呢?
回答:
使用类型 而不是
。HTMLElement继承自Element。在文档中,您可以找到click
在HTMLElement中定义的函数。
通过以下方式将您的元素投射到HTMLElement中
let element: HTMLElement = document.getElementsByClassName('btn')[0] as HTMLElement;element.click();
以上是 触发打字稿中的点击-类型“元素”上不存在属性“点击” 的全部内容, 来源链接: utcz.com/qa/400971.html