js输出<p>标签中的内容为什么要用数组形式

先上实例代码。 

<!DOCTYPE html>
<html>
<body>

<p>Hello World!</p>

<div id="main">            
<p>The DOM is very useful.</p>
<p>666</p>
</div>

<script>                      
var x=document.getElementById("main");
var y=x.getElementsByTagName("p");
for(i=0;i<y.length;i++){
document.write(y[i].innerHTML+"<br>");
}
</script>

</body>
</html>

因为getElementByTagName在指定代码段中寻找到的tag个数可能有好几个,如上代码中,main的<p>有两个,所以需要用y[i],即数组形式输出。

猜你喜欢

转载自blog.csdn.net/qq_35215621/article/details/82230390