Javascript PhpStorm发出了奇怪的信息

Javascript PhpStorm发出了奇怪的信息,javascript,error-handling,phpstorm,target,Javascript,Error Handling,Phpstorm,Target,我的PhpStorm在我的JavaScript代码上给出了一条奇怪的错误消息(我是新手)。无论如何,我很有信心我的代码是正确的。但是PhpStorm仍然给我一个错误消息 未解析的变量值ASDATE 有什么建议我可以做得更好 const startElement = document.querySelector('#date_start'); let startDate_oldValue; startElement.addEventListener('focus', function (eve

我的PhpStorm在我的JavaScript代码上给出了一条奇怪的错误消息(我是新手)。无论如何,我很有信心我的代码是正确的。但是PhpStorm仍然给我一个错误消息

未解析的变量值ASDATE

有什么建议我可以做得更好

const startElement = document.querySelector('#date_start');

let startDate_oldValue;

startElement.addEventListener('focus', function (event) {
    console.log(event);
    startDate_oldValue = event.target.valueAsDate;
});

IDE不知道您的目标元素是什么,并且
EventTarget
接口没有
valueAsDate
属性。您需要明确地告诉IDE作为目标的HtmleElement的类型,如:

startElement.addEventListener('focus', function (event) {
    console.log(event);
    const myEl = /** HTMLInputElement*/ event.target;
    startDate_oldValue = myEl.valueAsDate;
});

IDE不知道目标元素是什么,并且
EventTarget
接口没有
valueAsDate
属性。您需要明确地告诉IDE作为目标的HtmleElement的类型,如:

startElement.addEventListener('focus', function (event) {
    console.log(event);
    const myEl = /** HTMLInputElement*/ event.target;
    startDate_oldValue = myEl.valueAsDate;
});

HTML元素没有本机
valueAsDate
属性。您是否已将其添加为自定义属性?
valueAsDate
value
在PhpStorm中具有相同的问题,但两者在Chrome中都可以正常工作,并且
console.log(event)
在控制台中显示这两个properties.HTML元素都没有本机
valueAsDate
属性。您是否已将其添加为自定义属性?
valueAsDate
value
在PhpStorm中具有相同的问题,但两者在Chrome中都可以正常工作,并且
console.log(event)
在控制台中显示这两个属性。