DOM

DOM,Document Object Model,文档对象模型。

DOM是W3C指定的网页标准或规则,而这个标准,在浏览器中,以对象的形式实现。

DOM官方定义:

    DOM可以使用脚本,动态的访问或操作,网页的内容,网页外观,网页结构。

DOM分类:
  • 核心DOM:提供了同时操作HTML文档和XML文档的公共属性和方法。

  • HTM LDOM:针对HTML文档提供的专用的属性方法。

  • XML DOM:针对XML文档提供的专用的属性和方法。

  • CSS DOM:操作CSS的属性和方法。

  • Event DOM:时间对象模型。

核心DOM中的公共属性和方法:
  1. 节点访问:

    1. nodeName:节点名称

    2. nodeName:节点的值,只有文本节点才有值,元素节点没有

    3. firstChild:第一个子节点

    4. lastChild:最后一个子节点

    5. childNodes:节点列表,是一个数组

      1. 查找<html>标记的方法:

        1. document.firstChild

        2. document.documentElement

      2. 查找<body>标记的方法

        1. docuemnt.firstChild.lastChild

        2. document.body


  2. 节点属性:

    1. setAttribute(name,value):给某个节点添加一个属性

    2. getAttribute(name):获取某个属性的值

    3. removeAttribute(name):删除某个节点的属性

  3. 节点的创建:

    1. createElement(tagName):创建一个指定的HTML标记,tagName,标记名称,没有<>

    2. appendChild(elementObj):将创建的节点追加到某个父节点下

    3. removeChild(elementObj):删除子节点


你可能感兴趣的:(DOM)