码迷,mamicode.com
首页 > 其他好文 > 详细

DOM操作

时间:2015-05-13 12:21:23      阅读:100      评论:0      收藏:0      [点我收藏+]

标签:

节点-node

DOM1级定义了一个Node接口,该接口将由DOM中的所有节点类型实现。

这个Node接口在js中是作为Node类型实现的;除IE,其他all浏览器都能访问到这个类型。ie中数字?

js中all节点类型都继承自Node类型,so all节点类型共享着相同的基本属性和方法。

nodeType

每个节点都有 nodeType 只读

用数字可以兼容IE(只识别数字)和标准浏览器

     元素 :1

  属性:2

  文本:3

  注释:8

  文档:9 

  ……

nodeName 属性

nodeName 属性规定节点的名称。

  • nodeName 是只读的
  • 元素节点的 nodeName 与标签名相同
  • 属性节点的 nodeName 与属性名相同
  • 文本节点的 nodeName 始终是 #text
  • 文档节点的 nodeName 始终是 #document
  • 注释:nodeName 始终包含 HTML 元素的大写字母标签名。

    nodeValue 属性

    nodeValue 属性规定节点的值。

  • 元素节点的 nodeValue 是 undefined 或 null
  • 文本节点的 nodeValue 是文本本身
  • 属性节点的 nodeValue 是属性值

    节点关系

  • all节点都有一个childNodes属性:
    • 其中保存着一个nodeList对象--类数组对象:保存一组有序节点,可通过位置访问这些节点,如nodeList[0]
    • 由length属性,但不是Array的实例。……高程p249 动态性、转数组方法、IE8之前不兼容
  • parentNode:all节点都有
  • 同胞节点:nextSibling previousSibling:childNodes列表中每个节点间互相是同胞节点                                

DOM操作

标签:

原文地址:http://www.cnblogs.com/everwangJS/p/4499890.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!