【发布时间】:2012-11-22 22:31:35
【问题描述】:
我正在尝试编写一个代码,该代码将从列表中选择一个随机图像并要求用户尝试识别它。到目前为止,我可以生成图像,但在尝试将字符串与数组元素进行比较时遇到了麻烦。
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")
}
}
当谈到第二个函数并比较两个字符串时,我不知所措。感谢您的帮助。
【问题讨论】:
-
...也应该是
else,而不是Else -
@AlexanderPavlov 该死的,太多了……
-
很多错误发生在那里...我建议你从头开始学习 JS 正确的方式。你可以从这里开始developer.mozilla.org/en-US/docs/JavaScript
-
也许我应该恢复编辑,这有点回答他的问题。
标签: javascript arrays string function search