问答详情
源自:3-3 innerHTML 属性

我用getElementsByTagName("h2")获取h2标签,为什么原标题会显示undefined?

按道理说,效果应该是一样的啊

http://img.mukewang.com/55b8944c0001934914730352.jpg

提问者:木头锤纸 2015-07-29 16:52

个回答

  • 木头锤纸
    2015-07-29 17:14:22

    - -刚才问了下老师,我还是自问自答吧,通过getElementsByTagName("h2")获取的是所有的h2标签元素,因而赋值给变量mychar的是一个包含所有h2标签元素的数组(即便这个数组只有一个h2标签元素,也是一个数组),如果想正常显示的话应该选取变量mychar的第一个值,即将第12行代码改为document.write("原标题:"+mychar[0].innerHTML+"<br>");