一般情况获取子节点,通过找到查找父节点的ID或者class类名,来获取父节点,再通过children属性,得到子节点的数组;

之前在另外一篇随笔中说过,如果使用另一个属性childNode,会把注释、空文本、非空文本、标签都当做子节点,所以不要使用childNode属性。

var father = document.getElementById("ID名");

或 father = document.getElementsByClassName("class类名")[0];

注意:通过类名获取的节点是数组,需要加上下标,才能找到父节点。除了通过ID获取的节点是一个单个元素,其他获取方法得到的都是数组。

var child = father.children

这里获取的子节点也是数组,取出需要加下标。比如需要第一个子元素;

var firstchild = child[0];

另外也可以通过标签直接获取子节点,假设子节点都是li标签;

var child = father.getElementByTagName("li");

这里获取的子节点也是数组,取出需要加下标。比如需要取出第一个子元素;

var firstchild = child[0];

最新文章

  1. ftp服务配置文件记录
  2. 网页语言有html,php.jsp,无论什么语言浏览器总是能正常显示,这个解析工作是浏览器完成的吗?
  3. eclipse android 不会自动生成R.java文件和包的解决办法
  4. java中ArrayList 、LinkList区别
  5. magento 切换数据库,使用不同数据库
  6. HDOJ 1914 The Stable Marriage Problem
  7. 【大数模板】C++大数类 大数模板
  8. 自定义控件(视图)2期笔记05:自定义控件之继承自View(滑动开关)
  9. Morse Clock
  10. oracle报表开发方案
  11. Wise Registry Cleaner Pro(智能注册表清理) V9.31 绿色版
  12. 一起来学linux:SSH远程登陆
  13. Spring Cloud 服务端注册与客户端调用
  14. 3U - 算菜价
  15. java的poi 读取exc 文件
  16. js两个日期相减
  17. Unity 3D游戏-NPC对话系统With XML
  18. SICP读书笔记 3.3
  19. 把Linux目录挂载到开发板、设置开发板从NFS启动、取消开发板从NFS启动
  20. Android Studio无法启动,gradle下载不了 提示“building “ 项目名”gradle project info”

热门文章

  1. Codeforces Round #379 (Div. 2) E. Anton and Tree —— 缩点 + 树上最长路
  2. Eclipse配置python环境
  3. cannot find -lbz2 解决方法
  4. 程序员代码面试指南:IT名企算法与数据结构题目最优解
  5. 使用grunt中遇到的问题
  6. codeforces 669A A. Little Artem and Presents(水题)
  7. 二、mysql安装详解
  8. hibernate Criteria中or和and的用法
  9. sql语句之连表操作
  10. 让你头晕的VR头显,背后发生了什么?