<!--
通过节点的层次关系获取节点对象
关系:
1、父节点:parentNode属性
2、子节点:childNodes集合,获得全部子节点
3、兄弟节点:
上一个兄弟节点:previousSibling
下一个兄弟节点: nextSibling
-->
<html>
<head>
<title></title>
</head>
<body>
<script type="text/javascript">
function getNodeByLevel()
{
var tabNode = document.getElementById("tableId");
//获取父节点
var parnode = tabNode.parentNode;
alert(parnode.nodeName);
//获取子节点
var nodes = tabNode.childNodes;
alert(nodes[0].nodeName);
alert(nodes[0].childNodes[0].nodeName);
//获取兄弟节点
//上一个
var prenode = tabNode.previousSibling;
alert(prenode.nodeName);
var nextnode = tabNode.nextSibling;
alert(nextnode.nodeName);
//尽量少用兄弟节点,会出现浏览器出现不同,解析方式不同,有的会解析标签中的空白节点(\n)
}
</script>
<input type="button" value="通过节点层次关系获取节点" οnclick="getNodeByLevel()" />
<div>div区域</div>
<span>span区域</span>
<table id="tableId">
<tr>
<td>单元格一</td>
<td>单元格二</td>
</tr>
</table>
<span>span区域</span>
<dl>
<dt>上层项目</dt>
<dt>下层项目</dt>
</dl>
<a href="">一个超链接</a>
</body>
</html>
DOM07---通过节点的层次关系获取节点对象
最新推荐文章于 2022-09-04 10:06:23 发布