-1
目標是通過使變量「id」爲隨機數來隨機選擇圖像。問題是如何在使某些東西消失的函數上使用它,並添加隨機圖像並將其用在「checkAnswer()」函數中。JS本地和全局範圍變量和函數
此編碼是正確的?
var cobras=new Array();
cobras[0] = '<img src="cobra1.jpg">';
cobras[1] = '<img src="cobra2.jpg">';
cobras[2] = '<img src="cobra3.jpg">';
cobras[3] = '<img src="cobra4.jpg">';
cobras[4] = '<img src="cobra5.jpg">';
cobras[5] = '<img src="cobra6.jpg">';
cobras[6] = '<img src="cobra7.jpg">';
cobras[7] = '<img src="cobra8.jpg">';
cobras[8] = '<img src="cobra9.jpg">';
cobras[9] = '<img src="cobra10.jpg">';
cobras[10] = '<img src="cobra11.jpg">';
id=Math.floor((Math.random()*10)+1);
function makeDisappear() {
var elem = document.getElementById("main");
elem.style.visibility = "hidden";
var elem = document.getElementById("empty");
elem.style.visibility = "visible";
var bodyE1 = document.body;
bodyE1.innerHTML += cobras[id];
}
function checkAnswer(a) {
if (a==id) {
alert('Correct!')
}
else {
alert('Wrong!')
}
}
這就是我如何我打電話checkAnswer
:
<area shape="rect" coords="0,230,190,40" alt="1" onclick="checkAnswer('1')">
你的代碼是否工作?它是否會導致瀏覽器控制檯中的錯誤? – Pointy
它確實使用bodyE1.innerHTML + = cobras [id]添加了一個新圖像,但checkAnswer不起作用。 –
您尚未顯示如何調用「checkAnswer」函數。 – Pointy