TypeScript 类型转换对象节点到对象元素
TypeScript typecast object Node to object Element
我正在使用 TypeScript,在正确键入所有变量时遇到很多问题,尤其是节点和元素类型。
var pageLst:NodeList = document.querySelectorAll('.aClassName');
var el:Element = pageLst.item(i) as Element; // gives an TypeScript error TS1005: ';' experted >> after the 'i)' and/or 'as'.
'pageLst.item(i)' returns一个节点,可以看到'as'元素。 Typescript 编辑器没有发出警告。只有在转换代码时,才会产生错误。
而且我认为这也应该有效;
var el:Element = pageLst.item(i);
因为Element是基于Node的。
对此问题的任何见解或仅使用 pageLst.item(i) 解决方案。
此错误表明您正在 运行使用相当旧版本的 TypeScript 编译器(1.8 之前的版本?)或者正在尝试 运行 .ts 文件而不是 . js文件。
我正在使用 TypeScript,在正确键入所有变量时遇到很多问题,尤其是节点和元素类型。
var pageLst:NodeList = document.querySelectorAll('.aClassName');
var el:Element = pageLst.item(i) as Element; // gives an TypeScript error TS1005: ';' experted >> after the 'i)' and/or 'as'.
'pageLst.item(i)' returns一个节点,可以看到'as'元素。 Typescript 编辑器没有发出警告。只有在转换代码时,才会产生错误。
而且我认为这也应该有效;
var el:Element = pageLst.item(i);
因为Element是基于Node的。
对此问题的任何见解或仅使用
此错误表明您正在 运行使用相当旧版本的 TypeScript 编译器(1.8 之前的版本?)或者正在尝试 运行 .ts 文件而不是 . js文件。