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. jmeter3.0_bodydata中存在中文乱码

    jmeter3.0_bodydata中存在中文乱码 1.进入jmeter.properties配置文件 找到#jsyntaxtextarea.font.family=Hack ,并将“#”取消并重启j ...

  2. bash_profile打不开怎么办,用nano .bash_profile打开

    I’ve spent years curating a collection of Mac bash aliases and shortcuts to make my life easier. My ...

  3. 新手必备的SEO优化工具

  4. android adapter公共写法

    在开发过程中,会写很多的adapter类,其中很多公共的部分,不需要每次都去书写,可以为开发者省下很多时间 提取一个ListViewAdapter public abstract class List ...

  5. DOM操作一

    1.通过ID选取元素 var section = document.getElementById("section1"); 2.通过ID查找多个元素 function getEle ...

  6. 通达OA二次开发 工作流表单中关联查询另外一个工作流方法(源代码)

    一个工作流表单中,怎样方便的查询相关的工作流表单内容.重复打开各个菜单必定须要造成多次点击浪费时间,切换也会带来思路的中断.这里通过js代码的方式把这个问题进行了解决. <style>&l ...

  7. phpexcel导出后乱码或者是打不开文件必须修复的问题

    百度了一下找到了解决办法,只要在header前面加上ob_end_clean();这句代码,清除缓冲区,这样就可以了,完美的解决了我的问题

  8. maven统一配置

    <properties> <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> &l ...

  9. centos 网络连接查看

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

  10. [原创]java实现word转pdf

    最近遇到一个项目需要把word 转成pdf,百度了一下网上的方案有很多,比如虚拟打印.给word 装扩展插件等,这些方案都依赖于ms word 程序,在java代码中也得使用诸如jacob或jcom这 ...