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

大神们看看哪里有问题,为啥没反应

<!DOCTYPE html>

<html>

 <head>

  <title>浏览器对象</title>  

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

 </head>

 <body>

  

  <h3>操作成功</h3>

  <span id="mm">5</span>秒后回到主页<a href="back()">返回</a>

  

 

  <script type="text/javascript">  

    var nn;

    document.getElementById("mm")=nn;

    function bb(){

        nn=nn-1;

        document.getElementById("mm")=nn;

        if(nn==0){

            window.location.assign("http://www.imooc.com");

        }

    }

  window.setInterval("bb()",1000);

  function vv(){

      window.history.back();

  }

   //获取显示秒数的元素,通过定时器来更改秒数。

  

   //通过window的location和history对象来控制网页的跳转。

  

 </script> 

 

</body>

</html>


正在回答

2 回答

https://img1.sycdn.imooc.com//5bdc13e80001229806160541.jpg

你可以看一下这图;

获取元素的内容要加上innerHTML(第一步和第二部),另外第一步那里是要将后面获取的元素内容(就是数字5)赋值给你定义的nn,而不是将nn赋值给所获取的元素5;

另外,慕课网好像有时候编辑器有问题,所以建议你换另一种方式去运行,可在记事本上写再保存为后缀名为.html的文件,在浏览器上运行。

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

慕婉清5026906 提问者

好的谢谢
2018-11-02 回复 有任何疑惑可以回复我~

你没有正确的获取到span标签里面的值

   document.getElementById("mm")=nn;

表示获取到的对象给nn 而不是对象里面的东西

需要给他加innerHtml 获取到他的值 修改一下就可以了 

   document.getElementById("mm").innerHtml=nn;

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

慕婉清5026906 提问者

好的谢谢
2018-11-02 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

大神们看看哪里有问题,为啥没反应

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