为了账号安全,请及时绑定邮箱和手机立即绑定

.onclick=function(){}这种形式的问题

<!DOCTYPE HTML>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>计时器</title>
</head>
<script type="text/javascript">
  var num=0;
  var i;
  var start=document.getElementById('start');
  var stop=document.getElementById('stop')
 start.onclick=function(){
    document.getElementById('count').value=num;
    num=num+1;
    i=setTimeout("startCount()",1000);
  }
stop.onclick= function(){
  clearTimeout(i);
  }
</script>
</head>
<body>
  <form>
    <input type="text" id="count" />
    <input type="button" id="start" value="Start"  />
    <input type="button" id="stop" value="Stop"   />
  </form>
</body>
</html>
请问这样为什么不可以?


正在回答

5 回答

i=setTimeout("startCount()",1000);     里面startCount()   几个意思?

0 回复 有任何疑惑可以回复我~
<!DOCTYPE HTML>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>计时器</title>
</head>
</head>
<body>
  <form>
    <input type="text" id="count" />
    <input type="button" id="start" value="Start"/>
    <input type="button" id="stop" value="Stop"/>
  </form>
</body>
<script type="text/javascript">
  var num=0;
  var i;
  var start=document.getElementById('start');
  var stop=document.getElementById('stop');
  start.onclick=function(){
    document.getElementById('count').value=num;
    num=num+1;
    i=setTimeout("startCount()",1000);
  }
  stop.onclick= function(){
    clearTimeout(i);
  }
</script>
</html>

把script部分放到下面来,你执行脚本的时候,html元素可能还没加载到。

0 回复 有任何疑惑可以回复我~

 var stop=document.getElementById('stop')后面加个分号看下

0 回复 有任何疑惑可以回复我~
#1

天晴云开 提问者

还是不可以,js会自动补分号
2015-08-12 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

.onclick=function(){}这种形式的问题

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信