Javascript 如何在每次单击按钮时调用该函数?

Javascript 如何在每次单击按钮时调用该函数?,javascript,Javascript,如何在每次单击按钮时随机化一个新数字?它只工作过一次,但当我再次点击时,它是相同的数字。我如何解决这个问题 HTML: 您需要在play()函数中再次调用随机函数。目前,您已经将其设置为仅在声明myHit和dragonHit变量时运行一次 function play() { myHit = Math.floor(Math.random() * 40 + 1); dragonHit = Math.floor(Math.random() * 40 + 1); docume

如何在每次单击按钮时随机化一个新数字?它只工作过一次,但当我再次点击时,它是相同的数字。我如何解决这个问题

HTML:


您需要在play()函数中再次调用随机函数。目前,您已经将其设置为仅在声明myHit和dragonHit变量时运行一次

function play() { 
    myHit = Math.floor(Math.random() * 40 + 1);
    dragonHit = Math.floor(Math.random() * 40 + 1);

    document.getElementById("DragonHit").innerHTML = dragonHit;
    document.getElementById("MyHit").innerHTML = myHit;
}

您需要在play()函数中再次调用随机函数。目前,您已经将其设置为仅在声明myHit和dragonHit变量时运行一次

function play() { 
    myHit = Math.floor(Math.random() * 40 + 1);
    dragonHit = Math.floor(Math.random() * 40 + 1);

    document.getElementById("DragonHit").innerHTML = dragonHit;
    document.getElementById("MyHit").innerHTML = myHit;
}

play()函数中创建随机值。您只需创建一次,因此它们显然将保持不变。

在您的
play()
函数man中创建随机值。您只需创建一次,因此它们显然将保持不变。

不会调用函数,除非它具有
action=“JavaScript:play();”
使用
不会调用函数,除非它具有
action=“JavaScript:play();”
使用
相反,我假设你可以在本地play()中声明变量,除非你在其他地方使用它。这很好,我以前也犯过同样的错误,但不知道当时是如何解决的:P将在10分钟内接受答案,假设你可以在本地play()中声明变量,除非你在其他地方使用它。这是完美的,我以前也犯过同样的错误,但我不知道我当时是如何解决的:P将在10分钟内接受答案
function play() { 


    document.getElementById("DragonHit").innerHTML = dragonHit;
    document.getElementById("MyHit").innerHTML = myHit;
}
function play() { 
    myHit = Math.floor(Math.random() * 40 + 1);
    dragonHit = Math.floor(Math.random() * 40 + 1);

    document.getElementById("DragonHit").innerHTML = dragonHit;
    document.getElementById("MyHit").innerHTML = myHit;
}