为什么写JS没效果
<scripttype="text/javascript">//生成一个随机数由于该变量在函数外称全局变量//该代码是页面加载时执行的varinit_num=parseI...
<script type="text/javascript">
//生成一个随机数由于该变量在函数外称全局变量
//该代码是页面加载时执行的
var init_num=parseInt(Math.random()*100)+1;
function guess(){
//获取文本框
var input=document.getElementById("num");
//获取段落
var p=document.getElementById("result");
//获取文本框的值
var n=input.value;
if(n==""||isNaN(n)){
//输入为空或不是数字给与提示
p.innerHTML="请输入1-100的整数";
}else{
//进行判断
if(n<init_num)
{
p.innerHTML="小了";
}else if(n>init_num){
p.innerHTML="大了";
}else{
p.innerHTML="对了";
}
}
}
</script>
</head>
<body>
<input type="text" id="num"/>
<input type="button" value="猜"/onclik="guess();"/>
<p id="result"></p>
</body>
</html> 展开
//生成一个随机数由于该变量在函数外称全局变量
//该代码是页面加载时执行的
var init_num=parseInt(Math.random()*100)+1;
function guess(){
//获取文本框
var input=document.getElementById("num");
//获取段落
var p=document.getElementById("result");
//获取文本框的值
var n=input.value;
if(n==""||isNaN(n)){
//输入为空或不是数字给与提示
p.innerHTML="请输入1-100的整数";
}else{
//进行判断
if(n<init_num)
{
p.innerHTML="小了";
}else if(n>init_num){
p.innerHTML="大了";
}else{
p.innerHTML="对了";
}
}
}
</script>
</head>
<body>
<input type="text" id="num"/>
<input type="button" value="猜"/onclik="guess();"/>
<p id="result"></p>
</body>
</html> 展开
3个回答
展开全部
onclick="guess()" 你写成了 onclik
我帮你改好了,完整的代码如下:
<script type="text/javascript">
//生成一个随机数由于该变量在函数外称全局变量
//该代码是页面加载时执行的
var init_num=parseInt(Math.random()*100)+1;
function guess(){
//获取文本框
var input=document.getElementById("num");
//获取段落
var p=document.getElementById("result");
//获取文本框的值
var n=input.value;
if(n==""||isNaN(n)){
//输入为空或不是数字给与提示
p.innerHTML="请输入1-100的整数";
}else{
//进行判断
if(n<init_num)
{
p.innerHTML="小了";
}else if(n>init_num){
p.innerHTML="大了";
}else{
p.innerHTML="对了";
}
}
}
</script>
</head>
<body>
<input type="text" id="num"/>
<input type="button" value="猜" onclick="guess();"/>
<p id="result"></p>
</body>
</html>
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2016-05-12
展开全部
没有触发函数
<script type="text/javascript">
//生成一个随机数由于该变量在函数外称全局变量
//该代码是页面加载时执行的
var init_num = parseInt(Math.random() * 100) + 1;
//获取文本框
var input = document.getElementById("num");
//获取段落
var p = document.getElementById("result");
input.onchange = function () {
//获取文本框的值
var n = input.value;
if (n == "" || isNaN(n)) {
//输入为空或不是数字给与提示
p.innerHTML = "请输入1-100的整数";
} else {
//进行判断
if (n < init_num) {
p.innerHTML = "小了";
} else if (n > init_num) {
p.innerHTML = "大了";
} else {
p.innerHTML = "对了";
}
}
}
</script>
<script type="text/javascript">
//生成一个随机数由于该变量在函数外称全局变量
//该代码是页面加载时执行的
var init_num = parseInt(Math.random() * 100) + 1;
//获取文本框
var input = document.getElementById("num");
//获取段落
var p = document.getElementById("result");
input.onchange = function () {
//获取文本框的值
var n = input.value;
if (n == "" || isNaN(n)) {
//输入为空或不是数字给与提示
p.innerHTML = "请输入1-100的整数";
} else {
//进行判断
if (n < init_num) {
p.innerHTML = "小了";
} else if (n > init_num) {
p.innerHTML = "大了";
} else {
p.innerHTML = "对了";
}
}
}
</script>
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
<input type="button" value="猜"/onclik="guess();"/> 这里拼写错误。应该是onclick
追问
谢谢已经发现解决
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询