Javascript 简单随机发生器不';不要随机化

Javascript 简单随机发生器不';不要随机化,javascript,Javascript,我已经创建了一个数字生成器。。。是的,生成随机数。。。 每次我重新加载页面并按下提供随机数的按钮时,生成器工作正常 假设我第一次按下按钮时,发电机给了我289578号。 如果我重新加载页面。它会给我另一个像803175这样的随机数 如果我按下按钮,不重新加载页面,它会给我803176号 在那之后,它又给了我803177号,它又给了我803178号。。如果我然后重新加载页面,它会给我8031771号重新加载,然后再次按下按钮,它会给我80317711号 因此,它没有给出6个不同数字的输出,而是开始

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

假设我第一次按下按钮时,发电机给了我289578号。 如果我重新加载页面。它会给我另一个像803175这样的随机数

如果我按下按钮,不重新加载页面,它会给我803176号 在那之后,它又给了我803177号,它又给了我803178号。。如果我然后重新加载页面,它会给我8031771号重新加载,然后再次按下按钮,它会给我80317711号

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

有什么想法吗?我想把它作为javaScript保存。。所以请不要使用Jquery注释

代码:


如果在单击处理程序中没有执行任何随机操作,则只需添加1

也许你只是想

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

我不确定你到底想做什么。事实上,我肯定我不清楚,我想让随机数生成器随机化数字。但我只随机化一次。之后,它开始将生成的数字添加为1。。。在重新加载之前,它开始增加100000个,而不是随机化。您是否从您发布的代码以外的其他地方操作
id
?你所描述的让我觉得你在试图给一个数字添加一个字符串。如果它在重新加载后这样做,那意味着你有某种方式“记住”上一个会话值。你最终得到的是一个字符串而不是一个数字,但从你发布的内容来看还不清楚这是如何发生的。@Pointy确切地说。它只是在不随机的情况下更新。我在点击处理程序中处理随机性…呸!在我发布问题之前我试过这个,但是没有用。。。现在它真的像一个符咒一样工作。。。感谢you@Dymond所以你不想添加一个,而是在每次点击时再次随机?我们都在想,你确实想在页面加载后添加一个…@bfavaretto我的复仇女神是如何解释问题的(尽管如此,Ash B还是解决了我的问题。谢谢!
document.getElementById("add-new").addEventListener("click",
    function(){
        id = Math.floor((Math.random()*1000000)+1);
    });