html中调用javascript定义的方法无效为什么?
<html><head><title>猜数字</title><scripttype="text/javascript">varnum=parseInt(Math.rand...
<html>
<head>
<title>猜数字</title>
<script type="text/javascript">
var num = parseInt(Math.random()*100);
var tries = 0;
function guess() {
var txtNum = (document.getElementById("guess_value")).value;
alert(txtNum);
if (txtNum == num) {
tries += 1;
document.getElementById("hint").innerHTML="提示:恭喜你,猜对了!<p>次回,你猜了" +tries + "次。</p>;
location.reload();
}
else {
if (tries < 10) {
tries++;
if (txtNum < num)
document.getElementById("hint").innerHTML="提示:请输入大一点!";
else
document.getElementById("hint").innerHTML="提示:请输入小一点!";
}
else {
document.getElementById("hint").innerHTML="此次你猜的次数超过了10次,输了!";
location.reload();
}
}
}
</script>
</head>
<body>
<h1>猜数字</h1>
<hr />
<p> 我暗地里选中了一个1到100间的数字,你能猜中吗?注意:最多猜10次呦!</p>
<br />
<b style="font-weight:bold">我猜这个数字是:</b>
<input type="text" id="guess_value" size="10" />
<input onclick=“guess()” type="button" value="对不对?"/>
<hr />
<div id="hint" style="font-weight:bold">提示:</div>
</body>
</html> 展开
<head>
<title>猜数字</title>
<script type="text/javascript">
var num = parseInt(Math.random()*100);
var tries = 0;
function guess() {
var txtNum = (document.getElementById("guess_value")).value;
alert(txtNum);
if (txtNum == num) {
tries += 1;
document.getElementById("hint").innerHTML="提示:恭喜你,猜对了!<p>次回,你猜了" +tries + "次。</p>;
location.reload();
}
else {
if (tries < 10) {
tries++;
if (txtNum < num)
document.getElementById("hint").innerHTML="提示:请输入大一点!";
else
document.getElementById("hint").innerHTML="提示:请输入小一点!";
}
else {
document.getElementById("hint").innerHTML="此次你猜的次数超过了10次,输了!";
location.reload();
}
}
}
</script>
</head>
<body>
<h1>猜数字</h1>
<hr />
<p> 我暗地里选中了一个1到100间的数字,你能猜中吗?注意:最多猜10次呦!</p>
<br />
<b style="font-weight:bold">我猜这个数字是:</b>
<input type="text" id="guess_value" size="10" />
<input onclick=“guess()” type="button" value="对不对?"/>
<hr />
<div id="hint" style="font-weight:bold">提示:</div>
</body>
</html> 展开
2个回答
展开全部
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>猜数字</title>
<script type="text/javascript">
var num = parseInt(Math.random()*100);
var tries = 0;
function guess() {
var txtNum = (document.getElementById("guess_value")).value;
alert(txtNum);
if (txtNum == num) {
tries += 1;
document.getElementById("hint").innerHTML="提示:恭喜你,猜对了!<p>次回,你猜了" +tries + "次。</p>";
location.reload();
}
else {
if (tries < 10) {
tries++;
if (txtNum < num)
document.getElementById("hint").innerHTML="提示:请输入大一点!";
else
document.getElementById("hint").innerHTML="提示:请输入小一点!";
} else {
document.getElementById("hint").innerHTML="此次你猜的次数超过了10次,输了!";
location.reload();
}
}
}
</script>
</head>
<body>
<h1>猜数字</h1>
<hr />
<p> 我暗地里选中了一个1到100间的数字,你能猜中吗?注意:最多猜10次呦!</p>
<br />
<b style="font-weight:bold">我猜这个数字是:</b>
<input type="text" id="guess_value" size="10" />
<input onclick="guess()" type="button" value="对不对?"/>
<hr />
<div id="hint" style="font-weight:bold">提示:</div>
</body>
</html>
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你的<input onclick=“guess()” type="button" value="对不对?"/>
里面onclick后面使用的引号是中文的,改成英文的。
另外document.getElementById("hint").innerHTML="提示:恭喜你,猜对了!<p>次回,你猜了" +tries + "次。</p>;
这个后面漏掉了一个引号
还有你后面location.reload();
结果就看不到了,可以把结果alert出来之后再location.reload();
里面onclick后面使用的引号是中文的,改成英文的。
另外document.getElementById("hint").innerHTML="提示:恭喜你,猜对了!<p>次回,你猜了" +tries + "次。</p>;
这个后面漏掉了一个引号
还有你后面location.reload();
结果就看不到了,可以把结果alert出来之后再location.reload();
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询