问答详情
源自:1-4 js实现切换效果

tagname提示为空

Uncaught TypeError: Cannot read property 'getElementsByTagName' of null



提问者:weixin_慕工程4183851 2020-03-24 22:49

个回答

  • VictoryLang
    2020-07-06 17:03:35

    提示为空,说明你没有获取到正确的DOM元素,用console.log检查下。

    window.onload=function(){

          var menu = document.getElementById('menu');

          var item = menu.getElementsByTagName('div');

         for(var i = 0; i < item.length; i++) {

            item[i].onclick = function() {

                for(var i = 0; i < item.length; i++) {

                    item[i].children[1].style.display = 'none';

                }

                this.children[1].style.display = 'block';

            }

         }