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

为什么这样不行?

<html>
<head>
  <title></title>
<script type="text/javascript">
var time=document.getElementById("num").innerHTML;
function change(){
  time--;
  document.getElementById("num").innerHTML=time;
  while(time==0){
  location.replace("http://baidu.com");
}
}
setInterval("change()",1000);
</script>
</head>
<body>
<h1>操作成功</h1>
<span id="num" >5</span>
  <span >秒后回到主页</span>
  <a href="www.baidu.com">返回</a>
</body>
</html>

正在回答

13 回答

var time=document.getElementById("num").innerHTML;这一句的问题

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

没道理呀 这个怎么可能获取不到?

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

这样获取的time变量是字符串类型,怎么做运算呢。time.parseInt()可以转换。而且这样写自减一只会运行一次。

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

喵的一声呀 提问者

js进阶篇8-16编程练习同学chuikokching的,也没有进行转换,为什么他的可以呢?
2016-08-17 回复 有任何疑惑可以回复我~
首页上一页12下一页尾页

举报

0/150
提交
取消
JavaScript进阶篇
  • 参与学习       468189    人
  • 解答问题       21891    个

本课程从如何插入JS代码开始,带您进入网页动态交互世界

进入课程

为什么这样不行?

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