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

setTimeout()与setInterval()在此案例的区别?

var sec = document.getElementById("second");	//1:为什么这儿不用.value?	
var i = 5;	//2:为什么此处不能使用setTimeout()?
var timer = setInterval( function () {
    i --;
    sec.innerHTML = i;	//3:页面中显示秒数.innerHTML什么意思?
    if (i == 1) {
        window.location.href = "http://www.google.com/";
    }
}, 1000	);
//通过window的location和history对象来控制网页的跳转。
function goBack() {
    window.history.go(-1);
}	

问题:

1:为什么这儿不用 document.getElementById("second").value?

2:为什么此处不能使用setTimeout()?

3:页面中显示秒数.innerHTML什么意思?

正在回答

2 回答

  1. 因为value是针对输入框的。。只要输入框才有值这个概念

  2. setTimeout()这是定时器只能执行一次。。这个其实你看换成setTimeout()看看效果。。绝对数字变成4就不会动了

  3. innerHTML 属性用于设置或返回指定标签之间的 HTML 内容,也就是5这个数字
2 回复 有任何疑惑可以回复我~
  1. 你是要获取此对象,而不是获得该对象的实际值

  2. 可以使用,setInterval()可以在调用的同时写入一个函数,setTimeout()只能调用一个已存在的函数

  3. 将你写入的值转换为HTML代码

    以上为个人见解,有误见谅

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

举报

0/150
提交
取消

setTimeout()与setInterval()在此案例的区别?

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