2015-04-01 81 views
1

我試圖改變一個按鈕的onclick函數來刪除一個函數並添加兩個函數。這是我當前的代碼如何更改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; 
} 
+1

我可以」告訴你在這裏做什麼。你爲什麼設置兩次平等? ...我不明白的其他事情。你甚至可以得到一個按鈕點擊的功能嗎? – Marc 2015-04-01 20:58:48

回答

1

添加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); 
} 
1

您需要分配onclick一個匿名函數幷包括兩個功能在它:

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