这段代码有问题吗?为什么在浏览器中无法输出?
这段代码:
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
<title>节点属性</title>
<script type="text/javascript">
var mychar = document.getElementsByTagName("p");
var val;
for (var i = 0; i < mychar.length; i++) {
val = mychar[i].nodeName;
document.write("p标签的节点名称是:" + val + "<br />");
}
</script>
</head>
<body>
<p id="p1">I love JavaScript!</p>
</body>
</html>为什么浏览器只显示p段落的内容,JS里面需要输出的内容怎么不显示?