问答详情
源自:9-16 创建元素节点createElement

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

如题所说的

提问者:qq_杀意隆_0 2017-06-03 11:57

个回答

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

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

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

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

  • 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