2017-02-24 97 views
-1

我正在尝试使用Visual Studio 2015的打字稿中的一个简单类。不知何故,TypeScript无法识别getElementById!以下是我从另一个线程下载的代码。TypeScript无法识别JavaScript对象

class TypeSearch { 
searchKey = document.getElementById('search').addEventListener('click',() => this.search()); 

search() { 
    alert("i am clicked"); 
    } 
} 

的错误是 “无法解析符号的getElementById”

感谢

+0

试着让对象先使用var search = document.getElementById('search'); –

+0

@tonydung这有什么不同? –

+0

这适用于我,这是令人惊讶的考虑到格式不正确:-)你使用哪种版本的TypeScript工具? – CaringDev

回答

0

你有成功transpiled您的打字稿文件转换成JavaScript文件并在运行时捕获所描述的错误?如果不是,即您遇到转译错误,只需添加declare var document: any即可。