首页 > 代码库 > 获取所有节点的一些方法的属性(有待改善)
获取所有节点的一些方法的属性(有待改善)
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html;charset=utf-8">
<title>小狗</title>
<script type="text\javascript">
window.onload=function(){
//获取city节点的所有子节点
var cityNode = document.getElementById("city");
//利用元素节点的childNodes方法可以获取所有指定元素节点的所有子节点
//但该方法不实用
alert(cityNode.childNodes.length);
//获取city节点的所有子li节点
var citysNode = document.getElementsByTagName("li");
alert(citysNode.childNodes.length);
//获取指定节点的第一个子节点和最后一个子节点
alert(cityNode.firstChild);
alert(cityNode.lastChild);
//文本节点一定是元素节点的子节点
//1,获取文本节点所在的元素节点
var bjNode = document.getElementById("bj");
//2,通过firstChild定义到文本节点
var bjTextNode = bjNode.firstChild;
//3,通过操作文本节点的nodeValue属性来读写文本节点的值
alert(bjTextNode.nodeValue);
}
</script>
</head>
<body>
<p>你想去的城市:</p>
<ul id="city">
<li id="bj" name="beijing">北京</li>
<li>上海</li>
<li>深圳</li>
<li>重庆</li>
</ul>
<br></br>
<p>你喜欢的游戏:</p>
<ul id="game">
<li id="lol">英雄联盟</li>
<li>魔兽</li>
</ul>
<br></br>
sex:
<input type="radio" name="sex" value="http://www.mamicode.com/man"/>男
<input type="radio" name="sex" value="http://www.mamicode.com/women"/>女
<br></br>
name:
<input type="text" name="userName" value="http://www.mamicode.com/name" id="name"/>
</body>
</html>
获取所有节点的一些方法的属性(有待改善)