我有一个函数,我声明了param asd
@param {HTMLElement} node
然后我就像
一样使用它node.parentElement
但它抱怨未解决的变量parentElement
我无法将类型更改为Node,因为我需要它是HTMLElement(我稍后使用.id)
是否有一个JSDoc更改我可以做以修复此解决方案或其他解决方案(这不难看)
答案 0 :(得分:1)
Node.parentElement
属性未在Idea核心JavaScript库(WEB-21824)中定义。您可以按如下方式添加其定义:
为其添加Node.prototype.parentElement = 0;
。了解其他属性定义的含义以获得一个想法
将此文件添加到您的项目中,或将其设置为Settings (Preferences) | Languages & Frameworks | JavaScript | Libraries
中的javascript库以将其用于完成等等。
请注意,此属性似乎不是标准的(尽管大多数浏览器都支持它) - 无法在https://www.w3.org/TR/2004/REC-DOM-Level-3-Core-20040407/core.html#ID-1950641247中看到它。