当前位置:  开发笔记 > 编程语言 > 正文

在输入[type ='number']上,Edge总是为`valueAsNumber`返回`NaN`

如何解决《在输入[type='number']上,Edge总是为`valueAsNumber`返回`NaN`》经验,为你挑选了1个好方法。

以下在Chrome和Firefox中运行良好,但在Edge中,NaN无论输入如何,它都会发出警报

document.querySelector('button').addEventListener('click', function(){
	alert(document.querySelector('input').valueAsNumber);
});

现在,我不是在问如何解决这个问题(使用parseFloat(el.value)这个技巧),但是我问的是valueAsNumber,如果最基本的功能看起来不起作用,那么Edge实现了什么呢.如同,根据Edge,如何使用此属性.



1> Sebazzz..:

Microsoft Edge正在破坏行为valueAsNumber.这被报告为bug #669685.此外,设置会valueAsNumber产生InvalidStateException.

这在Microsoft Edge 17682中得到修复,目前可在Windows Insider版本中使用.

推荐阅读
携手相约幸福
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有