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

来源:3-3 innerHTML 属性

木头锤纸

2015-07-29 16:52

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

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

写回答 关注

1回答

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

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


JavaScript入门篇

JavaScript做为一名Web工程师的必备技术,本教程让您快速入门

739817 学习 · 9566 问题

查看课程

相似问题