一、文档对象模型(document object model)
简称DOM 是W3c组织推荐的处理可拓展标记语言,(HTML或者XML)的标准 编程接口
W3C已经定义了一系列的DOM接口,通过这些DOM接口可以改变网页的内容、结构和样式
二、为什么称作文档对象模型?
- 通过DOM获取的元素返回的都是object 所以称为文档对象模型
1.对于JavaScript来说 , 为了能使用JavaScript操控html, 则形成了JavaScript自身的一套Dom编程接口
2.对于HTML来说, DOM使html形成一颗DOM树包括:文档(整个一个页面就是一个文档)、元素(页面里的标签叫做元素)、节点(页面的内容就是节点 【文档、元素、属性都是节点】)、属性
三、关于DOM操作
- 主要是对于元素的操作;主要有增、删、查、改、属性操作、事件操作。
1.创建
- (1).document.write
- (2).innerHTML
- (3).creatElement
2.增
- (1).appendChlid
- (2).insertBefore
3.删
- (1).removeCild
4.改
主要是修改 DOM 的元素属性,dom元素的内容、属性、表单的值等 (1).修改元素属性: src、href、title等
(2).修改普通元素内容:innerHTML、innerText (3).修改表单元素:value、type、disabled等
(4).修改元素的样式:style、className
5.查
主要查找dom元素
(1).DOM提供的API方法:
getElementById、
getElementByTagName(古老方法)
(2).H5新增方法:
querySelector
querySelectorAll //提倡
(3).利用节点的操作获取元素:
父(parentsNode)、
子(Children、i9新增:firstElementChildren、lastElementChildren)、
兄(previousElementSibling、nextElementSibling) //提倡
6.属性操作
- 主要对于自定义属性
(1).setAttribute: 设置dom的属性值
(2).getAttribute:得到 dom属性值
(3).removeAttribute移除属性
7.事件操作
-
(1).采取 :
事件源.事件类型 = 事件处理程序 例如: btn.onclick = fuction{} -
(2).采取
事件监听 addEventListener('click', function () {}
| 事件类型 | 事件功能 |
|---|---|
| onclick | 鼠标单击 |
| ondblclick | 鼠标双击 |
| onkeyup | 按下并释放键盘上的一个键时触发 |
| onchange | 文本内容或下拉菜单中的选项发生改变 |
| onfocus | 获得焦点, 表示文本框等获得鼠标光标 |
| onblur | 失去焦点, 表示文本框等失去鼠标光标 |
| onmouseover | 鼠标悬停, 即鼠标停留在图片等的上方 |
| onmouseout | 鼠标移出, 即离开图片等所在的区域 |
| onfocus | 获得焦点, 表示文本框等获得鼠标光标 |
| onblur | 失去焦点, 表示文本框等失去鼠标光标 |
| onmouseover | 鼠标悬停, 即鼠标停留在图片等的上方 |
| onmouseout | 鼠标移出, 即离开图片等所在的区域 |
| onload | 网页文档加载事件 |
| onunload | 关闭网页时 |
| onsubmit | 表单提交事件 |
| onreset | 重置表单时. |
本文详细介绍了文档对象模型(DOM),包括其概念、用途及操作方法。涵盖了DOM的创建、增删查改、属性与事件操作等内容,并提供了多种实例说明。
1601

被折叠的 条评论
为什么被折叠?



