收藏
回答

getElementsByTagName获取不到元素

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

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


回答关注问题邀请回答
收藏

2 个回答

  • 卢霄霄
    卢霄霄
    2019-07-29

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

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

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

      <script>

      var loaded = function(){

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

      }

      </script>

      <body onload="loaded()">

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

      </body>


      2019-07-29
      1
      回复
    • 立志大灰郎
      立志大灰郎
      2019-07-29回复卢霄霄
      对的 是这么回事儿
      2019-07-29
      回复
  • 原点的原点
    原点的原点
    2019-07-29

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

    2019-07-29
    有用
    回复
登录 后发表内容