问答详情
源自:8-4 取消计时器clearInterval()

关于click事件添加方法

<!DOCTYPE HTML>

<html>

<head>

<meta http-equiv="Content-Type" content="texthtml; charset=utf-8">

<title>计时器</title>


</head>

<body>

  <form>

    <input type="text" id="clock" size="50"  />

    <input type="button" value="Stop" id="stop" />

  </form>

</body>

<script type="text/javascript">

   function clock(){

      var time=new Date();                

      document.getElementById("clock").value = time;

   }

var a = setInterval("clock()",100)

document.getElementById("stop").onclick=clearInterval(a);

</script>

<html>

如果在input元素内加上onclick="clearInterval(a)"是可以实现的。在script标签内只能写一个function,再onclick=function名,也可以实现。但是在script标签内怎么实现不写function,即onclick=function内容,能实现得了吗?


提问者:harry2013 2016-07-21 18:46

个回答

  • 慕函数9642432
    2016-07-24 14:49:29
    已采纳

    把你的那句改成document.getElementById("stop").onclick=function(){
            clearInterval(a)
        };就可以运行了,具体原因我也不清楚

  • 慕函数9642432
    2016-07-23 15:52:03

    可以吧。像<input type="button" value="add"  onclick="{document.write( 2+3)}"/>这句代码就可以输出结果5,而document.write( 2+3)可以作为一个函数的具体内容

  • 问题多多求解答
    2016-07-21 21:52:55

    新手在学,听大神说可以,具体写法我也不会。

  • 问题多多求解答
    2016-07-21 21:31:04

    能实现