1、通过获取DOM方式直接获取子节点

其中price为父标签id的值,div为标签的名字。getElementsByTagName是一个方法。返回的是一个数组。在访问的时候按数组的形式访问即可,如var a = document.getElementById("price").getElementsByTagName("div")[0] 返回的是数组里面的第一个元素。

var a = document.getElementById("price").getElementsByTagName("div"); 

2、通过childNodes 获取子节点

childNodes返回的是子节点的集合,也是数组的格式,不过它会把换行和空格也当成节点信息,不推荐使用。

var b =document.getElementById("price").childNodes;

3、通过children来获取子节点

children获取子元素是最好用的,它返回的也是一个数组,并且会过滤掉一些不必要的信息,如换行、空格等。

var c = document.getElementById("price").children;

4、通过firstChild获取第一个子节点

firstChild和childNodes类似,浏览器在解析它的时候的时候会把换行和空格一起解析,不推荐使用

var d = document.getElementById("price").firstChild;

5、通过firstElementChild获取第一个子节点

使用firstElementChild来获取第一个子元素,可直接获取第一个子元素,并不会将换行和空格一起解析

var e = document.getElementById("price").firstElementChild;

6、获取最后一个子节点

1.lastChild

2.lastElementChild

lastChild获取最后一个子节点的方式其实和firstChild是类似的。同样的lastElementChild和firstElementChild也是一样的。不再赘余。

var f = document.getElementById("price").lastChild;
var g = document.getElementById("price").lastElementChild;

js获取子节点的方法相关推荐

  1. JS获取子节点、父节点和兄弟节点的方法实例总结

    本文实例讲述了JS获取子节点.父节点和兄弟节点的方法.分享给大家供大家参考,具体如下: 一.js获取子节点的方式 1. 通过获取dom方式直接获取子节点 其中test的父标签id的值,div为标签的名 ...

  2. JS获取子节点、父节点和兄弟节点的方法

    一.js获取子节点的方式 1. 通过获取dom方式直接获取子节点 其中test的父标签id的值,div为标签的名字.getElementsByTagName是一个方法.返回的是一个数组.在访问的时候要 ...

  3. JS获取子节点、父节点和兄弟节点的若干种方式

    一.js获取子节点的方式 1.通过获取dom方式直接获取子节点 其中test的父标签id的值,div为标签的名字.getElementsByTagName是一个方法.返回的是一个数组.在访问的时候要按 ...

  4. WebAPI-DOM树,获取父节点、获取子节点的方法汇总

    DOM树 DOM树 又称为 文档树模型,就是把文档映射成树形结构,通过节点对象对其处理,处理的结果可以加载到当前的页面中. DOM树 就像人类家族的族谱,族谱可以很容易的表明家族成员之间的关系,将复杂 ...

  5. js 获取子节点个数

    获取id=tr  下面td的个数 js: var node = document.getElementById("tr").childNodes; for (var i = 0; ...

  6. js父元素获取子元素img_JS获取子节点、父节点和兄弟节点的方法实例总结

    本文实例讲述了JS获取子节点.父节点和兄弟节点的方法.分享给大家供大家参考,具体如下: 一.js获取子节点的方式 1. 通过获取dom方式直接获取子节点 其中test的父标签id的值,div为标签的名 ...

  7. js与jquery获取子节点、父节点、兄弟节点的方法

    js与jquery获取子节点.父节点.兄弟节点的方法 在写代码时,时不时会遇到获取子节点.父节点等需要,但有的时候总是弄混淆不是很清晰,所以针对这些问题,总结了jquery与js获取节点的方法 js方 ...

  8. mysql获取终节点_mysql 函数获取子节点

    DELIMITER $$ USE `topsale`$$ DROP FUNCTION IF EXISTS `getShopIdByUserId`$$ CREATE DEFINER=`root`@`%` ...

  9. js获取父子节点、兄弟节点

    一.js获取子节点 通过获取dom方式直接获取子节点 其中test的父标签id的值,div为标签的名字.getElementsByTagName是一个方法.返回的是一个数组.在访问的时候要按数组的形式 ...

最新文章

  1. - (NSString *)description
  2. springboot 跨域配置cors
  3. 安装nvm管理多版本nodejs
  4. corel产品注册样机安装代码_为你的产品创建一个高逼格的宣传片
  5. vue组件之间的数据共享
  6. 运行npm install 出现thon Python is not set from command line or npm configuration解决方案
  7. 阅读多篇面经,总结了10个面试官常问的项目问题
  8. 有奖体验 CODING 产品,iPad Pro、HHKB 键盘等超级礼包等你来!
  9. 华为p20nfc怎么复制门禁卡_新功能上线!你的手机NFC也可以当门禁卡使用
  10. AlexNet网络结构详解与代码复现
  11. html网页的框架标记分别有,新手入门前端,应该知道HTML框架排版标记标签大全...
  12. ECharts+高德卫星地图-飞线图效果
  13. 机器学习(19)之支持向量回归机
  14. 《学习opencv》笔记——矩阵和图像操作——cvCrossProduct and cvCvtColor
  15. Java implements和extends的区别
  16. 1. Java是编译型语言还是解释型语言?
  17. EventBus源码分析 1
  18. java 生成当天日期 昨天日期
  19. 主定理(主方法)求解递归式
  20. 女朋友问我 LB 是谁?

热门文章

  1. 想知道好用的音频翻译软件有哪些?
  2. python获取服务器系统时间,Python datetime获取详细时间
  3. 总结 HTTPS 的加密流程
  4. 【提效工具】Chrome插件 快速清除浏览器缓存
  5. python list 去除元素_python中如何删除list元素?
  6. 二维随机变量的函数的分布
  7. Snapshot Diagram画法小结
  8. 通信原理——多址技术
  9. 如何基于.NET Core构建分布式文件存储系统?
  10. 详谈redis哨兵集群模式配置