Javacript中父节点、子节点、兄节点的简单用法[0306]

一、开解:

本文主要讲父子兄节点的简单用法,至于怎么取得节点,可以参考文[0301]和[0302],视情况而定,有时候我们分别会用到父节点、子节点、或是兄节点,这里我简单列举一下。

var mchs = mdh.childNodes;//返回全部子节点

var mph = mdh.parentNode;//返回父节点

var mns = mdh.nextSibling;//返回下一个兄弟节点

var mps = mdh.previousSibling;//返回上一个兄弟节点

var mfc = mdh.firstChild;//返回第一个子节点

var mlc = mdh.lastChild;//返回最后一个子节点

注解:childNodes要当成数组来单个用,因为它是一个集合。

二、实例:

<body>

<div class="dh">

<div class="dh1">我是盒子1</div>

<div class="dh2">我是盒子2</div>

<div class="dh3">

<div class="dhx1">我是小盒子1</div>

<div class="dhx2">我是小盒子2</div>

</div>

<div class="dh4"></div>

</div>

</body>

<script>

var mdh = document.querySelector('.dh3');

var mchs = mdh.childNodes;//返回全部子节点(dhx1,dhx2)

var mph = mdh.parentNode;//返回父节点(dh)

var mns = mdh.nextSibling;//返回下一个兄弟节点(dh4)

var mps = mdh.previousSibling;//返回上一个兄弟节点(dh2)

var mfc = mdh.firstChild;//返回第一个子节点(dhx1)

var mlc = mdh.lastChild;//返回最后一个子节点(dhx2)

</script>

注解:这是一个简单的盒子结构,在后面的小括号里就是返回节点的class名。

三、总结:

在已知某节点元素的情况下,我们可以取得它的子节点,父节点,兄节点元素,当然对于节点元素,还有很多操作方法,我们后面会学习到的。

四、关注:

更多内容请关注我们的公众号:

Javacript中父节点、子节点、兄节点的简单用法[0306]相关推荐

  1. angularjs中父,子,兄之间controller值得传递

    使用angularjs,发现controller间的值传递,比较麻烦的,以后几篇文章会陆续说几种方法. 一,angularjs $broadcast $emit $on的处理思想 在一个control ...

  2. Jquery 寻找父、子、兄弟节点

    JQUERY的父,子,兄弟节点查找方法 jQuery.parent(expr)  找父亲节点,可以传入expr进行过滤,比如$("span").parent()或者$(" ...

  3. jquery兄弟标签_jQuery的父,子,兄弟节点查找方法

    jQuery的父,子,兄弟节点查找方法 jQuery.parent(expr) 找父亲节点,可以传入expr进行过滤,比如$("span").parent()或者$("s ...

  4. 总结vue中父向子,子向父以及兄弟之间通信的几种方式

    子向父方式1:通过props,如例子中子组件test1.vue向父组件App.vue传值 App.vue代码 <template><div id="app"> ...

  5. CSS定位中“父相子绝”

    一.定位的介绍 定位有三种:相对定位(position:relative).绝对定位(position:absolute).固定定位(position:fixed) 二.三种定位的用法,特点和实例 2 ...

  6. vue中父传子,父传孙说明

    先来说一下,vue中父传往子组件用v-bind绑定属性,在子页面用props接收,子传往父的用$emit this.$emit('change',data),data就是你要传的数据,change为父 ...

  7. JQUERY的父,子,兄弟节点查找方法

    jQuery.parent(expr)  找父亲节点,可以传入expr进行过滤,比如$("span").parent()或者$("span").parent(& ...

  8. jquery兄弟标签_JQuery的父、子、兄弟节点查找方法

    jQuery.parent(expr)           //找父元素 jQuery.parents(expr)          //找到所有祖先元素,不限于父元素 jQuery.children ...

  9. 父、子、兄弟节点查找方法

    jQuery.parent(expr) //找父元素 jQuery.parents(expr) //找到所有祖先元素,不限于父元素 jQuery.children(expr) //查找所有子元素,只会 ...

最新文章

  1. [转]总不能一辈子做助理
  2. 中国人工智能学会通讯——自然语言处理的十个发展趋势 趋势 4: 语言知识——从人工构建到自动构建...
  3. [Pyhon疫情大数据分析] 三.新闻信息抓取及词云可视化、文本聚类和LDA主题模型文本挖掘
  4. 软件工程—让软件包自带commit id
  5. python的pass语句_适用于pass语句的Python程序
  6. 【剑指offer】面试题36:二叉搜索树与双向链表(java)
  7. Docker多机创建mysqlCluster 8.0群集
  8. z17mini android 8,努比亚Z17mini和荣耀8哪个好?努比亚Z17mini与华为荣耀8全面区别对比评测...
  9. linux opencl安装方法,如何在Ubuntu上安装libOpenCL.so
  10. 【2019上海网络赛:K】Peekaboo(勾股数知c求a和b--数论)
  11. 方寸间见万物灵机:我们在世界人工智能大会听到了哪些华为AI故事?
  12. project不显示里程碑标志_如何在项目管理中使用里程碑
  13. Python——全国二级等级考试
  14. 对数数学知识回忆(log)
  15. 37所国家示范性软件学院
  16. c语言编程余弦,C语言实例编程绘制余弦曲线
  17. altera fpga大小如何衡量_【转】Xilinx和Altera的FPGA的对比
  18. 蓝牙协议分析(5)_BLE广播通信相关的技术分析
  19. webservice二进制文件传输
  20. IDL学习:语法基础-字符串

热门文章

  1. Unity jobsystem 和 burst编译器代码演示及效率测试
  2. Oracle DataGuard备机出现ORA-00600 [2619]错误的处理思路
  3. 外汇天眼:随着美元贬值所有世界货币,每个国家都在为自己着想
  4. 来说下华为专属分享功能——Huawei Share2.0
  5. carbon php 天数相差,使用 Carbon 计算时间差
  6. POJ 2245 Lotto G++
  7. 摆线方程推导(向量法)
  8. 全息展示柜的材质质量如何判断?
  9. ps基本操作以及盒子综合案例、圆角边框、盒子阴影、文字阴影
  10. C# 添加、修改、删除PDF书签