收藏
回答

getElementsByTagName获取不到元素

这个原生js代码有什么问题么?为什么打印出来是undefined呢?

<script>
    var objs=document.getElementsByTagName("div");
    console.log(objs[1]);
</script>


最后一次编辑于  07-29  (未经腾讯允许,不得转载)
回答关注问题邀请回答
收藏

2 个回答

  • 卢霄霄
    卢霄霄
    07-29

    小程序不支持 bom dom。。请问你想获取节点的什么信息?

    07-29
    赞同
    回复 3
    • 立志大灰郎
      立志大灰郎
      07-29
      即使是在一个普通html页面,也会打印undefined,是什么原因呢?
      07-29
      回复
    • 卢霄霄
      卢霄霄
      07-29回复立志大灰郎

      调用的时机不对吧,比如,你可以这么写

      <script>

      var loaded = function(){

      console.log(document.getElementsByTagName("div"))

      }

      </script>

      <body onload="loaded()">

      <div id="box"></div>

      </body>


      07-29
      1
      回复
    • 立志大灰郎
      立志大灰郎
      07-29回复卢霄霄
      对的 是这么回事儿
      07-29
      回复
  • ༺ 康 ༻
    ༺ 康 ༻
    07-29

    小程序不支持这样获取页面元素

    07-29
    赞同
    回复