<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>轮播图</title>
<link rel="stylesheet" style="text/css" href="css/base.css" >
</head>
<body>
<div id="parent">
<span>span标签</span>
</div>
<script type="text/javascript" src="scripts/index.js"></script>
</body>
</html>
function getChild(parentId){
var parentObj = document.getElementById( parentId );
var childEles = parentObj.children;
console.log( "children:" + parentObj.children.length );
for (var i = 0; i < childEles.length; i++) {
console.log( childEles[i].tagName);
}
var childNodes = parentObj.childNodes;
console.log( "childNodes:" + parentObj.childNodes.length );
for (var i = 0; i < childNodes.length; i++) {
console.log( childNodes[i].tagName);
}
}
window.onload = function(){
getChild("parent");
}
children获取的是元素的实际标签直接子元素
childNodes获取的是元的所有直接子元素,包含隐藏的文本标签,其中undefined 就是隐藏的文本标签