web APIs学习笔记

1.什么是web APIs

就是用js去操作网页和浏览器

可操作的模型分为DOM(文档对象模型)和BOM(浏览器对象模型)

2.DOM模型

DOM(Document Object Model——文档对象模型)是用来呈现以及与任意 HTML 或 XML文档交互的API

简单来说DOM就是用js语言来控制HTML网页里的内容   一般用来和用户进行交互

2.1.什么是dom对象

dom对象是根据HTML中标签生成的对象   对象里的属性就是 标签可设置的属性  

dom就是要把标签当做对象来处理  从而进行修改网页的内容 样式来实现交互

而dom里面最大的对象就是document   可以看做整个网页

2.2.如何获取dom对象

常用的方法为通过css选择器来获取dom元素

document.querySelector('css选择器')   获取匹配的第一个元素

document.querySelectorAll('css选择器')   获取匹配的所有元素并用伪数组存下来

伪数组是不能使用pop()等方法的数组  可以用for循环和下标来遍历整个数组

2.3.修改对象内容

innerText  /  innerHTML

innertext用来添加和更新内容  他不识别标签  只当做文字

 innerHTML也用来添加和更新内容  但他识别标签 

2.4.操作对象属性

4.1常用属性

对象.属性 = 值

4.2操作元素样式属性
4.2.1通过style操作元素样式

对象.style.样式属性='值'

4.2.2通过修改类名操作元素样式

对象.className='类名' 替换类名 会替换掉原来的类名  如果是要添加  把之前的类名一块写上

4.2.3通过classList操作元素样式

为了解决className容易覆盖之前的类名  我们可以通过classList方式追加和删除类名

元素.classList.add('类名')//添加元素

元素.classList.remove('类名')//删除元素

元素.classList.toggle('类名')//切换元素(有这个类就删掉,没有就加上)

4.3操作表单属性

text 文本框

text.value  拿到或修改text文本框的文字

checked  复选框

checked.checked=false/true是否勾选复选框

button 按钮

button.disabled=false/true是否禁用按钮 默认false不禁用

2.5定时器

设置倒计时等效果时会使用到此方法

let n = setInterval(要执行的函数,间隔时间(毫秒));//开启定时器  返回值是number类型 表示定时器的编号  用来关闭定时器

clearInterval(变量名 n )//关闭定时器

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值