JavaScript稳扎记——DOM重点核心

一、文档对象模型(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重置表单时.
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值