我试图制作一个代码,它将从列表中选取一个随机图像,并要求用户尝试识别它。到目前为止,我可以生成图像,但尝试将字符串与数组元素进行比较时遇到了麻烦。将字符串与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