簡體   English   中英

如何將onclick函數更改為具有多個功能?

[英]How do I change an onclick function to have multiple functions?

我正在嘗試更改按鈕的onclick函數以刪除一個函數並添加兩個函數。 這是我當前的代碼

    var random;

    function number(){
        var random =Math.floor(Math.random()*Math.floor(Math.random()*20))

    }

function show(){
    var display = document.getElementById('number').innerHTML= random;
}

function start(){
    var random =Math.floor(Math.random()*Math.floor(Math.random()*20))
    var button = document.getElementById('button').innerHTML="I give up!!";
    var change = document.getElementById("button").onclick = show; number;
}

您需要為onclick分配一個匿名函數,並在其中包括兩個函數:

document.getElementById("button").onclick = function() {
    show();
    number(); 
};

將2個事件偵聽器添加到您的按鈕

function start(){
    var random = Math.floor(Math.random()*Math.floor(Math.random()*20)),
        button = document.getElementById('button').innerHTML="I give up!!";
        changeButton = document.getElementById("button");

    changeButton.addEventListener('click', show);
    changeButton.addEventListener('click', number);
}

暫無
暫無

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

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