DOM

1 DOM概念

事件基础文档对象模型(Document Object Model,简称DOM),是组织推荐的处理可扩展标志语言的标准编程接口。在网页上,组织页面(或文档)的对象被组织在一个树形结构中,用来表示文档中对象的标准模型就称为DOM。Document Object Model的历史可以追溯至1990年代后期微软与的“浏览器大战”,双方为了在与一决生死,于是大规模的赋予浏览器强大的功能。微软在网页技术上加入了不少专属事物,既有、、以及微软自家的格式等,使不少网页使用非微软平台及浏览器无法正常显示。DOM即是当时蕴酿出来的杰作。

DOM又称为文档树模型

文档:一个网页可以称为文档

节点:网页中的所有内容都是节点(标签、属性、文本、注释等)

元素:网页中的标签

属性:标签(元素)的属性

2 获取元素的方式

1. 通过id获取元素

document.getElementById()

2. 通过类名获取元素

document.getElementsByClassName()

3. 通过标签名获取元素

document.getElementsByTagName()

4. 通过name名获取元素

document.getElementsByName()

5. 通过选择器的querySelector获取元素

document.querySelector()

6. 通过选择器的querySelectorAll获取元素

document.querySelectorAll()

3 事件初识

事件:触发-响应机制

Event接口表示在DOM中发生的任何事件,一些是用户生成的(例如鼠标或键盘事件),而其他由API生成。

(1)事件三要素

事件源:触发(被)事件的元素

事件类型:事件的触发方式(例如鼠标点击或键盘点击)

事件处理程序:事件触发后要执行的代码(函数形式)

(2)事件的基本使用

鼠标单击事件:onclick    浏览器加载完成事件:onload

(3)事件触发的多种写法

HTML内部书写所有

HTML行内触发方法

HTML外部书写

补充:绑定事件的是事件对象

      触发事件的是事件源对象

4 非表单元素的属性操作

1. 添加src属性值显示图片

变量.src="./";

2.改变图片大小

变量.width=500;

变量.height=500;

3. 通过style改变宽高

变量.style.width=500+"px";

变量.style.height=500+"px";

4. 通过类名改变宽度

变量.className="什么";

5. 隐藏元素

(1)src=""

(2)display=none; 不占位置的

(3)visibility="hidden"

6. this的指向问题

    1 普通函数中,this指向window
    2   构造函数中,this指向实例化对象
    3   对象函数中,this指向当前的对象
    4  事件函数中,this指向事件源

5 表单元素属性操作

value 用于大部分表单元素的内容获取(option除外)

type 可以获取input标签的类型(输入框或复选框等)

disabled 禁用属性checked 复选框选中属性

selected 下拉菜单选中属性

checked 

6 InnerText

(1)返回被选元素的文本内容

console.log(变量.InnerText)

(2)设置被选元素的文本内容

变量.InnerText="什么"

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值