我試圖製作一個代碼,它將從列表中選取一個隨機圖像,並要求用戶嘗試識別它。到目前爲止,我可以生成圖像,但嘗試將字符串與數組元素進行比較時遇到了麻煩。將字符串與javascript中的數組元素進行比較
var imageArray=new Array()
myImages[1]="image1.jpg"
myImages[2]="image2.jpg"
myImages[3]="image3.jpg"
var randNum=Math.floor(Math.random()*imageArray.length);
function pickImg()
{
if {randNum==0)
{
randNum=1;
}
document.write('<img src="'+imageArray[randNum]+'" border=0>');
}
pickImg()
function checkAns()
{
var str = imageArray[randNum];
var n = str.search('textBox');
if(n = -1)
{
alert{"Wrong Answer")
}
Else
{
alert("Right Answer")
}
}
對於第二個函數並比較這兩個字符串,我感到茫然。感謝您的任何幫助。
它應該是'如果(N == -1)' – janith
...也應該是'else',不'Else' –
@AlexanderPavlov該死, 有太多...... – xiaoyi