1.获取当前元素中的第一个子节点

document.getElementById("uu").firstChild

2.获取当前元素中的第一个子元素

document.getElementById("uu").firstElementChild

3.获取当前元素中的最后一个子节点

document.getElementById("uu").lastChild

4.获取当前元素中的最后一个子元素

document.getElementById("uu").lastElementChild

5.获取当前元素的父级节点

document.getElementById("uu").parentNode

6.获取当前元素的父级子元素

document.getElementById("uu").parentElement

7.获取当前元素的子节点

document.getElementById("uu").childNodes

8.获取当前元素的子元素

document.getElementById("uu").children

9.获取当前元素的前一个兄弟节点

document.getElementById("three").previousSibling

10.获取当前元素的前一个兄弟元素

document.getElementById("three").previousElementSibling

11.获取当前元素的后一个兄弟节点

document.getElementById("three").nextSibling

12.获取当前元素的后一个兄弟元素

document.getElementById("three").nextElementSibling

测试所用代码:

<body>
<div id="dv">
<p>层中的第一个p标签</p>哈哈哈
<span>层中的第二个标签==span</span>
<ul id="uu">嘎嘎
<li>火箭</li>
<li>热火</li>
<li id="three">湖人</li>
<li>小牛</li>
<li>公牛</li>嘿嘿
</ul>
</div>
<script>
function my$(id) {
  return document.getElementById(id);
}
</script>
<script>
//获取当前元素中的第一个子节点
console.log(my$("uu").firstChild);
//获取当前元素中的第一个子元素
console.log(my$("uu").firstElementChild);
//获取当前元素中的最后一个子节点
console.log(my$("uu").lastChild);
//获取当前元素中的最后一个子元素
console.log(my$("uu").lastElementChild);
//获取当前元素的父级节点
console.log(my$("uu").parentNode);
//获取当前元素的父级子元素
console.log(my$("uu").parentElement);
//获取当前元素的子节点
console.log(my$("uu").childNodes);
//获取当前元素的子元素
console.log(my$("uu").children);
//获取当前元素的前一个兄弟节点
console.log(my$("three").previousSibling);
//获取当前元素的前一个兄弟元素
console.log(my$("three").previousElementSibling);
//获取当前元素的后一个兄弟节点
console.log(my$("three").nextSibling);
//获取当前元素的后一个兄弟元素
console.log(my$("three").nextElementSibling);
</script>
</body>

JavaScript-获取当前元素的相关元素或节点--方法总结的更多相关文章

  1. javascript 获取iframe里页面中元素值的方法 关于contentWindow和contentDocumen

    javascript 获取iframe里页面中元素值的方法 IE方法:document.frames['myFrame'].document.getElementById('test').value; ...

  2. javaScript获取文档中所有元素节点的个数

    HTML+JS 代码: <!DOCTYPE html> <html lang="en"> <head> <meta charset=&qu ...

  3. JavaScript获取客户端计算机硬件及系统等信息的方法

    JavaScript获取客户端计算机硬件及系统等信息的方法 JavaScript 获取客户端计算机硬件及系统信息 通过WMI来实现获取客户端计算机硬件及系统信息: function getSysInf ...

  4. Javascript获取数组中的最大值和最小值的方法汇总

    比较数组中数值的大小是比较常见的操作,下面同本文给大家分享四种放哪广发获取数组中最大值和最小值,对此感兴趣的朋友一起学习吧   比较数组中数值的大小是比较常见的操作,比较大小的方法有多种,比如可以使用 ...

  5. JavaScript获取和操作html的元素

    #转载请留言联系 1.获取元素 JavaScript的用途就是为了实现用户交互和网页的大部分动画.所以JavaScript常常需要操作html中的元素.要先操作就要先获取过来.JS有几种途径获取元素, ...

  6. javascript获取随机rgb颜色和十六进制颜色的方法

    <div id="console">在线交易平台的成功秘诀:从 Ebay 到 Yelp 到 Uber</div> <script type=" ...

  7. 整理:Javascript获取数组中的最大值和最小值的方法汇总

    方法一: ? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 //最小值 Array.prototype.min = function ...

  8. JavaScript 中 Object ,Prototype 相关的属性和方法

    span { font-family: 'Consolas'; font-size: 10pt; color: #ffffff; } .sc0 { } .sc2 { color: #c0c0c0; } ...

  9. [jQuery编程挑战]003 克隆一个页面元素及其相关事件

    挑战: a) 绑定一个点击方法到这个div,点击后此元素会淡出消失 b) 同时克隆一个新的div元素到页面,元素内容是前面div文字内容反向书写(即,sgatbg olleh),同样也具有上面的点击事 ...

随机推荐

  1. Spark学习笔记:(一)入门 glance

    参考: http://spark.apache.org/docs/latest/quick-start.html 其它资料:    http://mojijs.com/2015/04/190845/i ...

  2. SSM整理笔记3——配置解析

    github:https://github.com/lakeslove/SSM 项目的目录结构如下 首先,配置web.xml <?xml version="1.0" enco ...

  3. 【bzoj4240】有趣的家庭菜园

    只要统计每一个左右分别有多少比他高的去min,然后求和 #include<algorithm> #include<iostream> #include<cstdlib&g ...

  4. gdb调试使用autotools工程的项目

    1 保留debug sympol和优化等级设置为-O0的最简单的方法 在执行configure脚本生成Makefile文件时,使用CXXFLAGS宏,因为标准的configure脚本给了这个宏. .. ...

  5. maven依赖排除

    单依赖过滤 同依赖过滤直接处理:可以过滤一个或者多个,如果过滤多个要写多个<exclusion>. <dependency> <groupId>org.apache ...

  6. centos 网络连接查看

    安装iftop. 这个得先安装epel #yum install epel-replease -y #yum install iftop -y #iftop

  7. 汇编环境的搭建(windows 10 + debug)

    1. debug.exe 安装 win10 版本过高,不再提供 debug.exe,甚至从别处获取的 debug.exe 的也无法运行. 汇编语言学习所需的各种执行文件(debug.exe.link. ...

  8. [POI 2007] 办公楼

    [题目链接] https://www.lydsy.com/JudgeOnline/problem.php?id=1098 [算法] 显然 , 答案为补图的连通分量个数 用链表优化BFS , 时间复杂度 ...

  9. javaScript 基本知识点总结

    1 javaScript 简介 JavaScript最初起源于LiveScript语言,当互联网开始流行时,越来越多的网站开始使用HTML表单与用户交互,然而表单交互却成了制约网络发展的重大瓶颈(用户 ...

  10. 【旧文章搬运】分析了一下360安全卫士的HOOK(二)——架构与实现

    原文发表于百度空间及看雪论坛,2009-10-14 看雪论坛地址:https://bbs.pediy.com/thread-99460.htm 刚发这篇文章的时候,因为内容涉及360的核心产品,文章被 ...