【发布时间】:2012-12-25 22:26:20
【问题描述】:
我正在尝试用 javascript 制作游戏。我在代码中仍然有很多问题。代码应该有 2 个按钮;一个用于洗牌图像骰子和一个用于检查孩子是否写正确答案的按钮。
- 2 个按钮
- 1 个文本框
- 以及显示答案是否正确的地方
这是我的代码。
我不知道为什么当我输入 document.getElementbyID("test") 的源时它什么也没显示 因为我希望每次点击开始时都会选择一个随机图像。
感谢任何帮助,因为我还是 javascript 的初学者。
<head>
<script type="text/javascript">
function startf(){
var images = [];
index = 0;
images[0] = "<img src='1.png' length=70px width=75px>";
images[1] = "<img src='2.png' length=70px width=75px>";
images[2] = "<img src='3.png' length=70px width=75px>";
images[3] = "<img src='4.png' length=70px width=75px>";
index = Math.floor(Math.random() * images.length);
take(index);
function take(ind)
{
return document.getElementbyId("ind")="What should i put here";
}
}
function check(){
var ch=getElementbyId("answer").value;
if (ch=index+1)
{
document.getElementbyId.innerHTML="TRUE";
}
else
{
document.getElementbyId.innerHTML="False";
}
}
</script><br>
</head>
<img id="test" src="" alt="..." length="75px" width="75px" />
<body>
<input type="button" value="start" onclick="startf()">
<input id="answer" type="text" name="checkvalue" value="Enter Value" onclick="check()">
<div id="fa">
</div>
<input type="button" value=chek onclick="check()">
</body>
【问题讨论】:
-
标点符号!...
-
欢迎来到 SO。请确保您的 html 是有效的。有许多 html 错误。还可以考虑使用jsfiddle.net 创建一个可以轻松分析的示例。您将获得更多帮助。
-
getElementbyIDID应该是Id。你也有一个使用by,应该是By。考虑使用更好的 IDE。 -
控制台说:
TypeError: Object #<HTMLDocument> has no method 'getElementbyID'。 Stackoverflow 不是调试服务,您可以自己做一点。 -
再看一眼,是的,有很多关于 JavaScript 基础的问题。我建议先阅读 MDN JavaScript 指南:developer.mozilla.org/en-US/docs/JavaScript/Guide。例如用
==或===进行比较,=是赋值运算符。
标签: javascript html getelementbyid