一、HTML DOM 概述


HTML DOM 概述

  - HTML DOM 定义了用于 HTML 的一系列标准对象,以及访问和处理 HTML 文档的标准方法

  - HTML 标签对象化    

      - 将网页中的每个元素都看作是一个对象


常用 HTML DOM 对象

wKioL1b-HWOSZZ7UAABoftRXPdU802.pngwKiom1b-HVPj_uxmAACDRBqhPL0589.png


标准 DOM 与 HTML DOM

  - HTML 标签对象化    

      - createElement

      - appendChild

      - setAttribute

      - removeAttribute

      - nodeName

      - ...

  - HTML DOM 提供了封装好的各种对象    

      - Image

      - Select

      - Option

      - ...

  - 标准 DOM 的实现方式 

wKiom1b-HzniusUpAAAeKsDd1kQ954.png  - HTML DOM 的实现方式

wKioL1b-IFWg4lquAAAY5vDTixg978.png  - 标准 DOM 操作适合于:

      - 操作节点,如创建、删除、查找等

  - HTML DOM 操作适合于:

      - 操作属性,如读取或者修改属性的值


HTML DOM 属性

  - 标准 DOM 中,属性作为元素的子节点存在,获得属性的值的可以使用 elementNode.getAttribute("属性名")


  - HTML DOM 中,属性并不作为独立的节点看待,可以直接使用对象来访问属性值

wKiom1b-IhyzOqVwAABHTJYSdNM111.png


样式属性

  - 可以使用元素对象的style属性控制元素的CSS样式

wKiom1b-InPCayteAABV9_3I5eA884.pngwKioL1b-Iy2xU2lIAAAcCb6nN8M233.png

  - 也可以使用元素对象的className属性控制元素所属的CSS类

wKiom1b-I9OR1zBuAAApeb0aAVQ191.pngwKiom1b-I-qjEaShAAAbKwDPwkA570.png      


二、常用 HTML DOM 对象


Image 对象

  - Image 对象代表嵌入的图像

  - <img> 标签每出现一次,一个Image就会被创建。也可以使用 new Image()创建一个新对象

  - 常用属性:

      - src

      - height

      - width


Table 对象

  - Table 对象代表一个 HTML 表格

      - <table> 标签标示一个 Table 对象

  - 常用属性

      - rows

  - 常用方法

      - insertRow(index): 返回 TableRow 对象

      - deleteRow(index)

wKiom1b-Jh3x5HJPAACQ0j6D2qM095.png


TableRow 对象

  - TableRow 对象代表一个 HTML 表格行

      - <tr> 标签表示一个 TableRow 对象

wKioL1b-J6rgiWoPAAHAjGyqdNc153.png


TableCell 对象

  - TableCell 对象代表一个 HTML 表格单元格

      - <td> 标签表示一个 TableCell 对象

wKioL1b-J-nhiob5AAFZlVkAsdM570.png


三、HTML 表单


Form 对象

  - Form 对象代表一个 HTML 表单。

      - 在 HTML 文档中 <form> 每出现一次,Form对象就会被创建

  - 常用属性

      - action 

      - method

      - enctype

      - length:表单中的元素数目

      - elements[]:包含表单中所有元素的数组

  - 常用方法

      - reset()

      - submit(): 提交表单


Input 对象

  - 常用表单标签与 HTML DOM对象有如下对应关系

wKioL1b-K06TPmGQAAKExuHIp5A404.png


Select 对象

  - Select 对象代表 HTML 表单中的一个下拉列表

      - <select> 标签即表示一个 Select 对象

  - 常用属性

      - options、selectedIndex、size

  - 常用方法

      - add(option)、remove(index)

  - 事件

      - onchange

wKiom1b-K6jDpr06AACx_YyCVLk365.png


Option 对象

  - Option 对象代表 HTML 表单中下拉列表中的一个选项

      - <option> 标签表示一个 Option 对象

  - 创建对象

      - var o = new Option(text,value);

  - 常用属性

      - index、text、value、selected

wKiom1b-LSiCE4eKAADdZOGmfwk140.pngwKioL1b-LeWQgFkKAACY5kK3gUs630.pngwKioL1b-Lf3hDsdAAAEjptYQA8U330.png


总结:本章内容主要介绍了 JavaScript HTML DOM(HTML DOM概述、常用HTML DOM对象、HTML表单)