簡體   English   中英

如何使按鈕可多次點擊

[英]How to make the button clickable more than one time

我真的不知道如何命名這個問題。

我做了一個簡單的代碼,點擊一個按鈕會在屏幕上顯示一個隨機數。 但是我遇到了一個問題,每次顯示數字時,按鈕都會“鎖定”本身,您需要重新加載頁面才能再次單擊它。 我的問題是我不想每次單擊按鈕時都重新加載。

<div class="box" id="box">
        <p id="p1">Generate a number</p>
        <p id="p2">  <script src="main.js"></script></p>
        <div class="container">
        <button id="genbutton" class="button"  onclick="generator()">Generate</button>
        </div>
    </div>
function generator() {
    document.getElementById("p2").innerHTML = x;
    document.write.innerHTML(x);

  }

代碼筆演示

這是因為您只生成x (隨機數)一次。 在您的 codepen 示例中,將x的生成移到事件處理程序中:

function generator() {
    var x = Math.floor(Math.random() * 1001);
    document.getElementById("p2").innerHTML = x;
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM