如何告诉IntelliJ有关javascript事件属性的信息,以便它停止警告未定义的道具?
IntelliJ似乎经常抱怨JavaScript的“未解析变量” 例如,在如何告诉IntelliJ有关javascript事件属性的信息,以便它停止警告未定义的道具?,javascript,intellij-idea,Javascript,Intellij Idea,IntelliJ似乎经常抱怨JavaScript的“未解析变量” 例如,在 document.getElementById('myId').onclick = async event => { if (event.target.classList.contains... 它将在classList下面加一条警告“未解析变量classList” 类列表是一个。但从理论上讲,一个问题可能是其他问题。是否有一种“正确”的编码或注释方法,使得IntelliJ不会抱怨?IDE不知道您的目标元
document.getElementById('myId').onclick = async event => {
if (event.target.classList.contains...
它将在classList
下面加一条警告“未解析变量classList”
类列表是一个。但从理论上讲,一个问题可能是其他问题。是否有一种“正确”的编码或注释方法,使得IntelliJ不会抱怨?IDE不知道您的目标元素是什么,并且
EventTarget
接口没有classList
属性。您需要显式地告诉IDE作为目标的HtmleElement的类型。例如:
document.getElementById('myId').onclick = async event => {
const target = /** Element */ event.target;
if (target.classList.contains
描述
事件的JSDoc注释。目标的类型应该在这里有所帮助。这不是内置的吗?不知道我会把它放在哪里。