打字稿错误:'HTMLElement'类型中不存在属性'append'

Zen*_*eer 4 javascript angularjs typescript typescript2.2

问题:

尝试将已编译的角度1.5模板附加到现有时,我收到了Typescript 2.2.1编译错误HTMLElement.

码:

$document.find(scope.target)[0].append($compile(menu)(scope)[0]);
Run Code Online (Sandbox Code Playgroud)

编译错误:

[ts] Property 'append' does not exist on type 'HTMLElement'
Run Code Online (Sandbox Code Playgroud)

我搜索了类型定义,但没有看到签名append().

关于我应该使用哪种类型或版本的打字稿的任何想法?

谢谢!

qui*_*mmo 8

这里与TypeScript无关.

正确的调用方法是appendChild:

https://developer.mozilla.org/en/docs/Web/API/Node/appendChild

append 是一个jQuery方法,如果你想使用它你可以做:

$document.find(scope.target).append($compile(menu)(scope)[0]);

它也应该工作.

我希望它有所帮助