Javascript节点关系实例分析

 更新时间:2015年05月15日 09:14:14   作者:永远爱好写程序  
这篇文章主要介绍了Javascript节点关系,实例分析了javascript操作父子节点及兄弟节点的相关技巧,需要的朋友可以参考下

本文实例分析了Javascript的节点关系。分享给大家供大家参考。具体如下:

<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>节点关系</title>
<script type="text/javascript">
function Demo() {
 var divObj = document.getElementById("divDemo");
 //获取父节点
 var parentNode = divObj.parentNode;
 //displayNodeInfo(parentNode);
 //获取子节点
 var childNodes = divObj.childNodes;
 //子节点返回的是一个集合,即数组
 //alert(childNodes.length); //显示节点个数
 //displayNodeInfo(childNodes[0]);
 //获取兄弟节点
 //----------获取上一个兄弟节点
 var preBrotherNode = divObj.previousSibling.previousSibling;
 //标签之间存在空行时,会出现一个空白的文本节点,在获取节点时,一定要注意。
 //displayNodeInfo(preBrotherNode);
 //----------获取下一个兄弟节点
 var nextBrotherNode = divObj.nextSibling;
 displayNodeInfo(nextBrotherNode);
}
function displayNodeInfo(node) {
 alert("Name:" + node.nodeName + ",Type:" + node.nodeType + ",Value:" + node.nodeValue);
}
</script>
</head>
<body>
<input type="button" value="测试" onclick="Demo()" />
<div id="divDemo">div内容</div>
<table>
  <tr>
    <td>单元格1</td>
    <td>单元格2</td>
  </tr>
  <tr>
    <td>单元格3</td>
    <td>单元格4</td>
  </tr>
</table>
</body>
</html>

希望本文所述对大家的javascript程序设计有所帮助。

相关文章

  • javascript性能优化之事件委托实例详解

    javascript性能优化之事件委托实例详解

    这篇文章主要介绍了javascript性能优化之事件委托用法,结合实例形式对比分析了JavaScript中事件委托的具体用法与优点,需要的朋友可以参考下
    2015-12-12
  • js网页滚动条滚动事件实例分析

    js网页滚动条滚动事件实例分析

    这篇文章主要介绍了js网页滚动条滚动事件的用法,实例分析了javascript中window.onscroll监控滚动条滚动事件的相关技巧,需要的朋友可以参考下
    2015-05-05
  • 小程序如何使用分包加载的实现方法

    小程序如何使用分包加载的实现方法

    这篇文章主要介绍了小程序如何使用分包加载的实现方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2019-05-05
  • js常用函数push()、pop()、shift()、unshift()、slice()和splice()等详解

    js常用函数push()、pop()、shift()、unshift()、slice()和splice()等详解

    这篇文章主要给大家介绍了关于js常用函数push()、pop()、shift()、unshift()、slice()和splice()等的相关资料,js中数组操作函数还是非常多的,今天忽然想到来总结一下,也算是温故而知新吧,需要的朋友可以参考下
    2023-11-11
  • JavaScript实现两个数组的交集

    JavaScript实现两个数组的交集

    这篇文章主要介绍了JavaScript实现两个数组的交集,给定两个数组 ​​nums1​​​和​​nums2​​返回它们的交集,输出结果中的每个元素一定是唯一的,下文详细介绍,需要的小伙伴可以参考一下
    2022-03-03
  • 如何使JavaScript休眠或等待

    如何使JavaScript休眠或等待

    在本文中,我将解释如何使用 setTimeout(),包括如何使用它来制作一个睡眠函数,使JavaScript暂停执行并在连续的代码行之间等待。
    2021-04-04
  • Three.js如何用轨迹球插件(trackball)增加对模型的交互功能详解

    Three.js如何用轨迹球插件(trackball)增加对模型的交互功能详解

    这篇文章主要给大家介绍了关于Three.js如何用轨迹球插件,也就是trackball增加对模型的交互功能的相关资料,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面来一起看看吧。
    2017-09-09
  • js为新添加元素添加绑定事件的实例代码

    js为新添加元素添加绑定事件的实例代码

    我们在开发中常遇到一种情况,在创建一个元素之后,需要给它绑定事件,这篇文章主要给大家介绍了关于js为新添加元素添加绑定事件的相关资料,文中通过实例代码介绍的非常详细,需要的朋友可以参考下
    2023-06-06
  • 详解Typescript里的This的使用方法

    详解Typescript里的This的使用方法

    这篇文章主要介绍了详解Typescript里的This的使用方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2021-01-01
  • 微信小程序实现购物页面左右联动

    微信小程序实现购物页面左右联动

    这篇文章主要为大家详细介绍了微信小程序实现购物页面左右联动,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2019-02-02

最新评论