js_DOM属性

  .nodeType==1,指的是li,

  .nodeType==3,则指的文本节点。

  .children属性,和 .childNodes属性类似,但是只会包含元素节点,而不会包含文本节点。

  .childNodes,子节点属性,会包含文本节点,返回值是一个数组,下面是一个使用  .childNodes 的例子:

  

<html>
	<head>
		<script type="text/javascript">
			window.onload=function(){
				var oUl=document.getElementById('ul1');
				if(window.XMLHttpRequest){
					console.log(oUl.childNodes.length);
					console.log("----:"+oUl.childNodes[0].nodeType);
					console.log("----:"+oUl.childNodes[1].nodeType);
				}else{
					
					alert(oUl.childNodes.length);
				}
			};
		</script>
	</head>
	
	<body>
		<ul id="ul1">
			<li></li>
			<li></li>
		</ul>
	</body>

</html>

  

原文地址:https://www.cnblogs.com/Sunnor/p/4493706.html