我有这个小型生成器,它从数组中选择一个随机项,并在div中将其显示为文本。但由于某些原因它只能运行一次,我只想知道如何在它点击它时不断替换它。
var items = Array(523,3452,334,31,5346);
var random = items[Math.floor(Math.random()*items.length)]
$('#btn').click(function(){
$('#box').text(random);
})
是的,我很糟糕。
答案 0 :(得分:3)
只需将var random
置于点击功能中:)
var items = [523, 3452, 334, 31, 5346];
$('#btn').click(function() {
var random = items[Math.floor(Math.random() * items.length)];
$('#box').text(random);
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<button id="btn">PICK RANDOM</button>
<div id="box"></div>