为了账号安全,请及时绑定邮箱和手机立即绑定

document.body的问题

<body id="test">

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

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

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

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

是这样的意思吗?

正在回答

2 回答

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

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

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

0 回复 有任何疑惑可以回复我~
#1

SeamusDR 提问者

那意思就是只有一个body标签的时候,document.body返回的不是数组,它获取到的对象和document.getElementById("test")获取到的对象是一样的?
2018-08-15 回复 有任何疑惑可以回复我~
#2

四年十六季 回复 SeamusDR 提问者

嗯是的
2018-08-23 回复 有任何疑惑可以回复我~

document.body

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

 document.documentElement?

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


0 回复 有任何疑惑可以回复我~
#1

SeamusDR 提问者

我问的不是document.documentElement啊
2018-08-14 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

document.body的问题

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信