stepUp方法逐步增加值而不是1

时间:2016-08-01 09:17:17

标签: javascript html5

我注意到,尽管docs stepUp()step确实使用3.15属性来增加输入值,如果没有值传递给方法。测试了最新的Chrome,Opera,Firefox。以下示例提醒var input = document.getElementById('pi'); input.stepUp(); alert(input.value);



<input type="number" step="0.01" value="3.14" id="pi"> 
&#13;
git push origin -u newFooBranch
&#13;
&#13;
&#13;

这是一个没有记录的功能吗?

1 个答案:

答案 0 :(得分:1)

我认为你应该参考W3C Recommendation而不是w3schools。在您发布的链接上,不清楚number中的stepUp(number)是否可选,如果不存在则设置为1(向下滚动到DOM界面)。

void stepUp(optional long n = 1);

同样不清楚number必须乘以步骤来获得最终delta。 (ref

  

6. [...]否则(从步长中减去的值是允许值步长的整数倍),运行以下子步骤:

     
      
  1. 让n为论据。
  2.   
  3. 设delta为允许值步长乘以n。
  4.   
  5. 如果调用的方法是stepDown()方法,则取消delta。
  6.   
  7. 设value是将delta添加到值的结果。
  8.   

在您的示例中,由于number中的stepUp(number)不存在,因此默认为1并乘以步骤0.1以获取delta