显示每秒1-5000的随机数,无需点击即可触发

时间:2017-12-11 03:52:34

标签: javascript jquery

在输入字段中,我希望它每秒显示一个1-5000的随机数,而无需点击触发。是否可能?



(onLabelClick)="vm.onLabelClick($event)"

setInterval(function() {
  var number = Math.floor(Math.random() * 5000);
  $('#text').text(number);
},
1000);




1 个答案:

答案 0 :(得分:3)

您应该使用val()代替text()作为输入

$('#text').val(number);

摘录:

setInterval(function() {
  var number = Math.floor(Math.random() * 5000) + 1;
  $('#text').val(number);
},
1000);
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.9.0/jquery.min.js"></script>
<input id="text" type="text"/>

而且,如果你想在 1 和5000之间有一个随机数,你应该有+1Math.random()从0开始。

 var number = Math.floor(Math.random() * 5000) + 1;