获取所有节点的一些方法的属性(有待改善)

Posted caocx

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了获取所有节点的一些方法的属性(有待改善)相关的知识,希望对你有一定的参考价值。

<!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="man"/>男
<input type="radio" name="sex" value="women"/>女
<br></br>
name:
<input type="text" name="userName" value="name" id="name"/>
</body>
</html>

以上是关于获取所有节点的一些方法的属性(有待改善)的主要内容,如果未能解决你的问题,请参考以下文章

如何用js获取某个img标签节点的所有属性名

js获取节点的DOM操作

第169天:面向对象基础概念(有待完善)

节点获取

BOM的节点方法和属性

activiti动态获取当前流程节点的操作按钮