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

var body = document.body写成var body=document.getElementByTagName('body')好像不行,为什么

如题所说的

正在回答

2 回答

你试试var body=document.getElementsByTagName('body')[0]

  1. 方法名弄错了,Element那里有个s

  2. getElementsByTagName是得到一个类似数组的集合的,虽然只有一个<body>,但还是要有下标[0]才是表示你想要的那个body标签

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

qq_杀意隆_0 提问者

非常感谢!明白
2017-06-07 回复 有任何疑惑可以回复我~
#2

ltzhuan 回复 qq_杀意隆_0 提问者

不客气,共勉
2017-06-07 回复 有任何疑惑可以回复我~

两者的意思不一样。

var body = document.body   获取body这个元素节点 

var body=document.getElementByTagName('body')中的

getElementByTagName”是获取body当中的所有元素。包括body中的li <p> 等节点。

我也是新手,观点比较浅显 不是很懂!

参考链接w3shool:-http://www.w3school.com.cn/jsref/met_doc_getelementsbytagname.asp


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

qq_萧_6

“getElementByTagName”是获取所有的body标签,并不算body中的元素哟,只不过这个句子只返回数组,比如有两个body 它就返回两个budy组成的数组
2017-12-17 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

var body = document.body写成var body=document.getElementByTagName('body')好像不行,为什么

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