DOM和BOM部分笔记

一、DOM

1.1DOM对象

  • DOM对象:浏览器根据html标签生成的js对象。层级最高的是document对象,其次是html对象,
  • DOM的核心思想:把网页内容当做对象来处理。
  • document对象:是DOM里提供的一个对象;它提供的属性和方法都是用来访问和操作网页内容的,例如,document.write();网页所有内容都在document里面。

1.2获取DOM对象

  • 根据css选择器获取DOM元素
// 获取匹配的第一个元素,一个HTMLElement对象。
document.querySelector('css选择器')  
// 获取匹配的所有元素。得到的是一个伪数组,有长度有索引号的数组,但是没有pop()push()等数组方法。
document.querySelectorAll('css选择器')  
  • 其他方法
// 根据id获取一个元素
document.getElementById('nav')
// 根据标签获取一类元素,获取页面所有div
document.getElementByTagName('div')
// 根据类名获取元素,所有类名为w的
document.getElementByClassName('w')

1.3操作元素内容

目标:能够修改元素的文本更换内容。

对象.innerText属性。纯文本,不解析标签。

对象.innerHTML属性

1.4操作元素属性

  • 操作元素常用属性
  • 操作元素样式属性
  • 操作表单元素属性

通过value获取值,通过type控制表单类型(text,password)。

表单属性中添加就有效果,移除就没有效果,一律使用布尔值表示。(disabled、checked、selected)

  • 自定义属性

在h5中推出专门的data-自定义属性,在标签上一律以data-开头,在DOM对象上一律以dataset对象方式获取。

1.5定时器-间歇函数

功能:每隔一段时间需要自动执行一段代码,不需要手动去触发。例如倒计时。

目标:能够使用定时器函数重复执行代码;定时器函数可以开启和关闭定时器。

let 变量名 = setInterval(function,间隔时间)
clearInterval(变量名)

定时器返回的是一个id数字。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值