私はTypeScriptを使用していますが、すべての変数、特にNode型とElement型を正しく型付けすると、多くの問題が発生します。TypeScript型キャストオブジェクトNode to object要素
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)は、' 要素 'と' 見られるように、ノードを返します。 Typescriptエディタは警告を表示しません。コードの変換時にのみ、エラーが生成されます。
また、これもうまくいくと思いました。
var el:Element = pageLst.item(i);
要素は、ノードに基づいているため。
この問題に関する洞察、または<のElement> pageLst.item(i)ソリューションを使用するだけです。
実際のエラーメッセージを投稿してください。 –