document.body的问题

来源:9-17 创建文本节点createTextNode

SeamusDR

2018-08-14 15:22

<body id="test">

如果在body标签里加上这个id

那用 document.body 获取的到对象和 document.getElementById("test") 获取到的对象是否一致呢?

如果一致,那这里用 document.body 的原因可以理解为因为body标签只有一对,用document.body不会有歧义吗?

如果有很多相同的标签的话,用document.xxxx就无法确定指定的是哪一个了,必须要用document.getElementById("xxxx")?

是这样的意思吗?

写回答 关注

2回答

  • 四年十六季
    2018-08-15 09:16:23

    如果存在多个相同标签的话document.body返回的是一个数组

    byID:类似获取身份证号:唯一的

    body:类似获取哪一类:有多个

    四年十六季 回复Seamus...

    嗯是的

    2018-08-23 15:53:32

    共 2 条回复 >

  • 四年十六季
    2018-08-14 16:32:06

    document.body

    返回html dom中的body节点 即<body>

     document.documentElement?

    返回html dom中的root 节点 即<html>


    Seamus...

    我问的不是document.documentElement啊

    2018-08-14 16:34:36

    共 1 条回复 >

JavaScript进阶篇

本课程从如何插入JS代码开始,带您进入网页动态交互世界

468672 学习 · 21895 问题

查看课程

相似问题