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

同学代码第二名的js里面的函数怎么会生效的,不是都得用引用到元素里才能生效的吗


<!DOCTYPE HTML>

<html>

<head>

<meta http-equiv="Content-Type" content="text/html; charset=utf-8">

<title>计时器</title>

<script type="text/javascript">

  var int=setInterval(clock, 100)

  function clock(){

    var time=new Date();

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

  }

</script>

</head>

<body>

  <form>

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

  </form>

</body>

</html>


正在回答

7 回答

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

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

经测试,在 var int=setInterval(clock, 100)这一句里的clock即为该函数clock(),而且定时器里的还必须不带括号。原理什么的我也不懂。

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

当然setInterval()方法前面也可以不用加个int来接受它的返回值。


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

setInterval() 方法可按照指定的周期(以毫秒计)来调用函数或计算表达式,

setInterval(code,millisec[,"lang"]),前一个参数是要调用的函数,后面参数是时间间隔(以毫秒为单位)。

函数是不会自己执行的,这个同学的代码是有setInterval()方法来调用那个函数。

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

提示:获取元素的值设置和获取方法为:例:赋值:document.getElementById(“id”).value = 1; 取值:var = document.getElementById(“id”).value

前面的编程题有讲个这个,

你这段代码

 var time=new Date();

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

就是直接给id为clock的元素赋值了

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

love_kim3176858

没看清楚问题。。。
2017-10-24 回复 有任何疑惑可以回复我~

是不是你ID设置的问题

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

杨小亮灬

http://www.cnblogs.com/leejersey/p/3663278.html 这个是JS中函数调用的四种方式,可以看下
2017-09-20 回复 有任何疑惑可以回复我~

JS可以放在任何位置,放在什么位置只代表执行的先后而已

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

举报

0/150
提交
取消

同学代码第二名的js里面的函数怎么会生效的,不是都得用引用到元素里才能生效的吗

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