!DOCTYPE html>
<html>
<head>
<mate charset="UTF-8">
<title>Insert title here</title>
<script>
//网页加载时直接生成随机数,
//该数在body加载钱就有了,所以
//用户点击猜时在对应函数内可以用。
//0<=x<1
var ran = parseInt(Math.random()*100);
//无论此函数写在前面还是这里,它都是在用户点击按
//钮时调用的,它都比生成的随机数执行的晚。
function guess(){
//获取文本框里的值
var n = document.getElemenById("num").value;
var span = document.getElemenById("result");
//判断该值是否为数字
if(isNaN(n)){
//不是数字,给予提示
span.innerHTML = "请输入数字";
}else{
//是数字,和随机数比较
if(n<ran){
span.innerHTML = "太小了";
}else if(n>ran){
span.innerHTML = "太大了";
}else{
span.innerHTML = "对了";
}
}
}
</script>
</head>
<body>
<input type="text" id="num"/>
<input type="button" value="猜" onclik="guess();"/>
<span id="result"></span>
</body>
</html>
为什么我的函数不执行,请高手指点一下,谢谢
慕田峪9158850
相关分类