PenterZhang
  • 4
  • 新人请关照

原生JS获取ID返回的是元素而不是属性怎么回事?

在用 document.getElementById('id')获取ID元素的时候他直接返回

图片描述

但是在JQ里面他返回的是

图片描述

这是为啥?

而且原生在获取.style属性的时候是 可以获取到的

原生ID获取style属性(document.getElementById('id').style)
阅读 755
评论 2019-05-09 提问
    4 个回答

    本来原生js根据ID获取到的就是dom节点。只是属性没显示出来而已。你想看到原生js获取的dom里面属性的话,用个中括号括起来,然后里面就会有了。

    [document.getElementById('id')]
    评论 赞赏 2019-05-09
      九歌丷
      • 3
      • 新人请关照

      document.getElementById('id').innerHTML

      评论 赞赏 2019-05-09
        Zoro
        • 594

        jQuery 里面返回的是jQuery对象啊, 原生返回的是dom节点

        评论 赞赏 2019-05-09

          chrome使用console.dir(document.getElementById('id'))可以打印dom对象

          评论 赞赏 2019-05-09
            撰写回答

            登录后参与交流、获取后续更新提醒