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>
展开
 我来答
x6...z@163.com
2013-11-21 · 超过16用户采纳过TA的回答
知道答主
回答量:52
采纳率:0%
帮助的人:43.5万
展开全部
<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>
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
花花浪客
2013-11-21 · TA获得超过2069个赞
知道小有建树答主
回答量:792
采纳率:100%
帮助的人:712万
展开全部
你的<input onclick=“guess()” type="button" value="对不对?"/>
里面onclick后面使用的引号是中文的,改成英文的。
另外document.getElementById("hint").innerHTML="提示:恭喜你,猜对了!<p>次回,你猜了" +tries + "次。</p>;
这个后面漏掉了一个引号
还有你后面location.reload();
结果就看不到了,可以把结果alert出来之后再location.reload();
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式