繁体   English   中英

“EventTarget”类型缺少以下属性

[英]Missing the following properties from type 'EventTarget'

您好,我在 TypeScript 中有这段代码

 var btn  = document.getElementsByClassName("btn-up") as EventTarget;
 btn.addEventListener('click', (event) => {
 console.log('clickcc');
})

它向我抛出了这个错误 * 类型“HTMLCollectionOf”缺少类型“EventTarget”的以下属性:addEventListener、dispatchEvent、removeEventListener *

请问怎么修?

这将返回元素array ,而不仅仅是单个元素:

document.getElementsByClassName("btn-up") as EventTarget

至:

document.getElementsByClassName("btn-up")[0] as EventTarget

工作演示:

编辑#SO-TS-EventTarget

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM