报错误Uncaught TypeError

来源:3-3 轮播图之定时器设置

慕九州3571693

2020-05-25 16:22:30

Uncaught TypeError: Cannot read property 'getElementsByTagName' of null
    at script.js:7 

index.html

<div class="banner" id="banner">
   <a href="">
    <div class="banner-slide slide1 slide-active"></div>
   </a>
   <a href="">
    <div class="banner-slide slide2"></div>
   </a>
   <a href="">
    <div class="banner-slide slide3"></div>
   </a>
  </div>

scrpt.js

function byId(id){
   return typeof(id) === "string"?document.getElementById(id):id;
}

var index = 0,
    timer = null,
    pics = byId("banner").getElementsByTagName("div"),
    len = pics.length;
function slideImg(){
 var main  = byId("main");

 main.onmousemove = function(){

       
 }
    main.onmousemove = function(){
        timer = setInterval(function(){
         index++;
         console.log(index);
        },1000);
    }
}

写回答

1回答

好帮手慕阿满

2020-05-25

同学你好,这边测试同学的代码并没有错误,建议同学保存代码再试试。如果还有问题,建议同学将css的代码也贴一下。

祝:学习愉快~

0

0 学习 · 9666 问题

查看课程