我正在使用Visual Studio 2015尝试使用打字稿中的简单类。不知何故,TypeScript无法识别getElementById!以下是我使用的代码,我从另一个帖子下载。
class TypeSearch {
searchKey = document.getElementById('search').addEventListener('click', () => this.search());
search() {
alert("i am clicked");
}
}
错误是“无法解析符号getElementById”
由于
答案 0 :(得分:0)
您缺少DOM的类型(类型定义)。
您需要添加dom
lib:
https://www.typescriptlang.org/docs/handbook/compiler-options.html
// tsconfig.json
{
"compilerOptions": {
"lib": [
"dom"
],
...
}
}
答案 1 :(得分:0)
您是否已成功将您的打字稿文件转换为Javascript文件并在运行时捕获了所描述的错误?如果没有,即出现转换错误,只需添加declare var document: any
。