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

来源:9-16 创建元素节点createElement

qq_杀意隆_0

2017-06-03 11:57

如题所说的

写回答 关注

2回答

  • ltzhuan
    2017-06-07 21:02:42
    已采纳

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

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

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

    ltzhua... 回复qq_杀意隆...

    不客气,共勉

    2017-06-07 21:41:40

    共 2 条回复 >

  • AR13
    2017-06-03 14:01:28

    两者的意思不一样。

    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


    qq_萧_6

    “getElementByTagName”是获取所有的body标签,并不算body中的元素哟,只不过这个句子只返回数组,比如有两个body 它就返回两个budy组成的数组

    2017-12-17 14:16:08

    共 1 条回复 >

JavaScript进阶篇

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

468061 学习 · 21891 问题

查看课程

相似问题