-1

我创建了一个数字生成器……是的,生成随机数……每次我重新加载页面并按下给我随机数的按钮时,生成器都能正常工作。

可以说,当我第一次按下按钮时,发电机给了我号码 289578。如果我然后重新加载页面。它会给我另一个随机数,比如 803175。

如果我然后按下按钮,而不重新加载页面,它将给我号码 803176 之后它再次给我号码 803177 它给我号码 803178 .. 如果我然后重新加载页面它将给我号码 8031771 重新加载并再次按下按钮它给了我号码 80317711。

因此,它没有给出 6 个不同数字的输出,而是开始加一,直到我重新加载页面并且它开始加 1000000。没有随机化数字。

有任何想法吗 ?我想将其保留为 javaScript .. 所以请不要 Jquery 评论。

代码:

var id = Math.floor((Math.random()*1000000)+1);
document.getElementById("add-new").addEventListener("click", function() {
    id += 1;
});
4

1 回答 1

2

你没有在点击处理程序中做任何随机性,你所做的只是加 1。

也许你只想

document.getElementById("add-new").addEventListener("click",
    function(){
        id = Math.floor((Math.random()*1000000)+1);
    });
于 2013-03-24T21:42:48.427 回答