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什么意思?
因为value是针对输入框的。。只要输入框才有值这个概念
setTimeout()
这是定时器只能执行一次。。这个其实你看换成setTimeout()
看看效果。。绝对数字变成4就不会动了
innerHTML 属性用于设置或返回指定标签之间的 HTML 内容,也就是5这个数字
你是要获取此对象,而不是获得该对象的实际值
可以使用,setInterval()可以在调用的同时写入一个函数,setTimeout()只能调用一个已存在的函数
将你写入的值转换为HTML代码
以上为个人见解,有误见谅