为何HTML number输入框使用step=0.010000000000000009时会卡住?
HTML
<input type="number"/> 组件步长异常问题 配置参数为step="0.010000000000000009"、min="1.2"、max="1.3"的HTML数字输入框,会出现上调按钮点击卡住的问题,具体表现为:
- 第一次点击上调按钮,输入框值正常填充为min设定的1.2
- 第二次点击上调按钮,值按步长正常递增一次
- 后续点击上调按钮无任何响应
其余经过测试的min、max、step参数组合均无此问题,可以正常多次点击上调按钮,直至按设定步长递增到max值。
复现代码
<!DOCTYPE html> <html lang="en"> <head> <meta charset="utf-8" /> <title>input with decimal step</title> </head> <body> <input type="number" min="1.2" max="1.3" step="0.010000000000000009"/> </body> </html>
内容的提问来源于stack exchange,提问作者Kalle Richter
相关产品推荐
相关产品推荐

