慕丝5359371
2017-01-03 21:50
<!--先编写好网页布局-->
<p id=time>5秒后返回主页</p>
<a href="">返回</a>
<script type="text/javascript">
// 获取显示秒数的元素,通过定时器来更改秒数。
var a = document.getElementById('time');
var b = a.innerHTML;
var c = b.substr(b.indexOf('5'),1);
var i = 5;
function changet(){
i--;
c.value=i;
if(i==1){
window.location.href="https://www.baidu.com/";
}
}
setInterval(changet,1000);
</script>
我是这么写的,自己挺笨重的删删减减检测过了
c获取的值不存在问题就是5,5秒后也跳转页面,可是页面上的数值不跟着变
不论是innerHTML还是innerText都没效果。
如果不给5单独添加标签的话,想让页面上数值同步应该怎么做
变量b="5秒后返回主页",已经是字符串而不是对象了,c也是。
c.value=i;
改成
a.innerHTML=i+"秒后返回主页";
应该就可以了
JavaScript进阶篇
468195 学习 · 21891 问题
相似问题