以下在Chrome和Firefox中运行良好,但在Edge中,NaN
无论输入如何,它都会发出警报
document.querySelector('button').addEventListener('click', function(){
alert(document.querySelector('input').valueAsNumber);
});
现在,我不是在问如何解决这个问题(使用parseFloat(el.value)
这个技巧),但是我问的是valueAsNumber
,如果最基本的功能看起来不起作用,那么Edge实现了什么呢.如同,根据Edge,如何使用此属性.
Microsoft Edge正在破坏行为valueAsNumber
.这被报告为bug #669685.此外,设置会valueAsNumber
产生InvalidStateException.
这在Microsoft Edge 17682中得到修复,目前可在Windows Insider版本中使用.