1.DOM document object model

  (1) 节点树状图:Document>documentElement>body>tagname

2.我们常用的节点类型

   元素节点(标签)

   文本节点(文本节点)

   属性节点(标签里的属性)

3.document有个属性叫nodeType 返回的是数字:

  1代表元素节点  2代表属性节点  3代表文本节点

4.节点的获取

  元素节点获取有很多方法:

    Document.getElementById()

    Document.getElementsByClassName()

    Document.getElementsByTagName()

    Document.querySelector()

    Document.querySelectorAll()

  属性节点的获取

    元素.attributes 获取元素身上所有属性构成的集合(数组)

    得到里面的值 元素.attributes[1].value

    元素.getAttribute(“属性名”) 获取属性值的方法

    元素.setAttribute(“属性名”,”属性值”)  给元素设置属性和属性值

    元素.removeAttribute(“属性”)  删除属性

    文本节点  没有获取的方法,没有意思

5.获取元素的子节点

  元素.childNodes  这个属性有兼容性 标准浏览器会获取到文本节点,而低版本浏览器不会。所以建议使用children这个属性。

    获取单个子节点

    获取第一个孩子

    标准下 元素.firstElementChild

    非标准下 元素.firstChild

兼容下写法

  var list=document.getElementById("list")

  var fist=list.firstElementChild||list.firstChild

  console.log(fist)

  获取最后一个子节点:

    元素.lastElementChild     元素.lastchild

  获取上一个兄弟节点:

    元素.previousSibling

    元素.previousElementSibling

  获取下一个兄弟节点:

    元素.nextSibling

    元素.nextElementSibling

6.获取父节点

  元素.parentNode  没有兼容性

  元素.parentNode.parentNode

  区分offsetParent和parentNode的区别

最新文章

  1. 【先定一个小目标】Windows下安装MongoDB 3.2
  2. 在Java filter中调用service层方法
  3. 配置web项目时页面报错java.lang.NoClassDefFoundError: Tag
  4. 为友盟消息推送开发的PHP SDK(composer版):可以按省发Android push
  5. JSBinding / About 2048 sample
  6. JS Array ECMAScript5 Methods
  7. 二级联动banner【墨芈原创,大神勿喷】
  8. 寻找Linux单机负载瓶颈
  9. html5中插入视频和音频
  10. ajax两种不同方式的不同结果
  11. python 对象持久化 pickle模块
  12. textarea限定字数提示效果
  13. JS 时间与时间戳的相互转换
  14. 玩转iOS开发 - 数据缓存
  15. PHP 获取客户端IP
  16. jxl读写excel, poi读写excel,word, 读取Excel数据到MySQL
  17. 如何用 new 来动态开辟一个二维数组
  18. C语言,变量与内存
  19. RH253读书笔记(8)-Lab 8 Securing Data
  20. java web应用程序目录

热门文章

  1. CentOS7安装MySQL并设置远程登录
  2. Derive representation formula from Green’s identity
  3. NEST - 编写布尔查询
  4. 使用sparkSQL的insert操作Kudu
  5. ansible 自动化管理
  6. Codeforces 887D Ratings and Reality Shows
  7. Vue全局API总结
  8. 扩展中国剩余定理 (exCRT) 的证明与练习
  9. Codeforces 1012D AB-Strings 贪心
  10. Java中字符串比较的问题