利用getElementsByTagName() 属性获取到的属性,获取不到innerHTML

Q:在利用getElementsByTagName()属性获得元素的时候,获取后的元素,利用alert弹出元素内容的时候显示undefined?

A:getElementsByTagNames()方法获取的是一个数组,因此在要获得元素内容的时候,如果想要获取网页中所有p元素的内容,就要使用遍历循环。如果是只想要其中某一个元素的内容,那么就要指定下标,即使网页中只有一个p元素,也要标上下标[0]。

var oBtn = document.getElementsByTagName('p');
alert(oBtn[0].innerHTML);

 

posted on 2016-05-28 08:07  Lizziezhao  阅读(938)  评论(0)    收藏  举报

导航