gpt4 book ai didi

javascript - Intellij Idea/Webstorm jsdoc分析问题, Unresolved 变量

转载 作者:行者123 更新时间:2023-12-03 06:51:31 28 4
gpt4 key购买 nike

我有一个函数,我在其中声明参数 asd

@param {HTMLElement} node

然后我就这样使用它

node.parentElement

但它提示未解析的变量parentElement

我无法将类型更改为 Node,因为我需要它是 HTMLElement(我稍后使用 .id)

是否可以对 JSDoc 进行更改来修复此或其他解决方案(这并不难看)

最佳答案

Idea 核心 javascript 库 ( WEB-21824 ) 中未定义

Node.parentElement 属性。您可以按如下方式添加其定义:

  • 在编辑器中打开plugins\JavaScriptLanguage\lib\JavaScriptLanguage.jar!\com\intellij\lang\javascript\index\predefined\DOMCore.js文件,将其内容复制到新的js文件中
  • 添加Node.prototype.parentElement = 0;到它。查看其他属性定义是什么样子以获得一个想法

  • 将此文件添加到您的项目中,或在设置(首选项)| 中将其设置为 javascript 库。语言和框架 | JavaScript |库以将其用于完成等。

请注意,此属性似乎不是标准的(尽管大多数浏览器都支持它) - 在 https://www.w3.org/TR/2004/REC-DOM-Level-3-Core-20040407/core.html#ID-1950641247 中看不到它。

关于javascript - Intellij Idea/Webstorm jsdoc分析问题, Unresolved 变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37479520/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com