首页 > 其他分享 >DOM与BOM操作(下)

DOM与BOM操作(下)

时间:2023-07-09 10:33:35浏览次数:31  
标签:DOM -- 元素 获取 BOM 操作

DOM与BOM操作

DOM复习

DOM -- Document	Object Model --> 文档对象模型
	一个网页可以称为文档.通过js代码实现找到/操作网页文档内容
document -- 文档
element -- 元素
node -- 节点
event -- 事件
Browser -- 浏览器

DOM操作流程:
	1.获取目标元素
	2.进行对应操作

document.getElementById() // 通过id获取元素
document.getElementsByClassName()  // 通过类名获取元素
document.getElementsByTagName()  // 通过标签名获取元素

获取到元素对象后.就可以使用/修改里面的属性/方法

获取到的元素对象表示形式类似于数组: 1.有下标 2.能遍历数据 3.不能使用数组的方法
用类名/标签名获取到的数据.哪怕只有一个对象.也是存在伪数组里的

DOM补充

可以通过dom对元素进行增删改查操作 --> 增删改查是基于Node节点来实现的

parent: 父级
child: 子级

初识BOM:

Browser Object Model --> 浏览器对象模型
	dom简单来说就是通过js和网页内容进行交互
	bom简单来说就是通过js和浏览器进行交互(弹窗,刷新,加载)

其实我们之前用的alert,prompt.都属于bom操作 --> 控制浏览器弹出一个窗口再进行操作  --> 他们都属于同一个对象.叫做window(当前页面窗口)

window.alert()
window.prompt()
但是一般不这么写.因为网页默认运行

定时器:

作用就是可以让网页里的一段程序.过一阵子再运行

setInterval() > 周期性定时器 > 隔一阵子就运行一次
setTimeOut() > 一次性定时器 > 执行一次就结束

标签:DOM,--,元素,获取,BOM,操作
From: https://www.cnblogs.com/xw-01/p/17538385.html

相关文章

  • 牛客练习赛113 D 小红的数组操作(hard version)
    题目要求求出最小的总代价使得平均数为整数,转换式子可得实际就是求出a,b使得(a*x-b*y+sum)%n==0且a*p+b*q要最小,平均值的为sum/n,因此对sum进行操作使其成为n的倍数即可(a*x-b*y+sum)%n==0=>((a*x+sum)%n-b*y%n)%n==0因为(a*x+sum)%n<n,b*y%n<n,因此要想二者差求余数为0一定为(......
  • error NU1803: 错误形式的警告: 正在通过 “HTTP” 源“http://apricot.com/repositor
    一、私有仓库错误(vs2022)错误信息errorNU1803:错误形式的警告:正在通过“HTTP”源“http://apricot.com/repository/nuget-group/”运行“restore”操作。将来的版本中将删除非HTTPS访问权限。请考虑迁移到“HTTPS”源。错误截图二、解决&处理打开Nuget配置%APP......
  • 公共操作-推导式(集合、列表、字典)
    1'''2Python推导式(Comprehensions)是一种简洁而强大的语法,用于创建新的数据结构(如列表、集合和字典)或对现有数据结构进行转换。3它可以使用更简单的方式完成迭代、筛选、映射等操作。45'''6#1.循环生成列表7#1.1准备⼀个空列表8list1=[]9#1.2书......
  • 如何实现MySQL大表查询慢的具体操作步骤
    MySQL大表查询慢的问题解决流程对于MySQL大表查询慢的问题,我们可以采取以下流程进行解决。以下表格展示了整个流程,以及每一步需要做的事情和相应的代码。步骤操作代码1检查索引SHOWINDEXFROMtable_name;2优化查询语句EXPLAINSELECT*FROMtable_nameWHERE......
  • 解决MySQL存储较长的字符串的具体操作步骤
    MySQL存储较长的字符串在数据库中,我们经常需要存储各种类型的数据。有时,我们需要存储较长的字符串,如文章内容或者文本文件。MySQL是一个流行的关系型数据库管理系统,它提供了多种方式来存储较长的字符串数据。本文将介绍在MySQL中存储较长的字符串的几种常用方法,并提供相应的代码示......
  • 如何实现MySQL创建排班表的具体操作步骤
    MySQL创建排班表在现代社会中,许多企事业单位都需要对员工进行排班管理,以保证工作的正常运转。MySQL作为一个强大的关系型数据库管理系统,可以很好地满足这个需求。本文将介绍如何使用MySQL创建一个排班表,并通过代码示例演示其使用方法。创建数据表首先,我们需要创建一个数据表来存......
  • 如何实现MySQLn元关系是指关系中的具体操作步骤
    MySQL多元关系的实现概述在MySQL数据库中,多元关系是指一个关系表中包含多个外键,从而实现多个表之间的关联。通过多元关系,我们可以在数据库中存储和查询多个表之间的关联数据,从而提高数据的查询效率和准确性。实现步骤下面是实现MySQL多元关系的一般步骤:步骤描述1创......
  • 解决MySQL5.5安装无响应的具体操作步骤
    MySQL5.5安装无响应MySQL是一种开源的关系型数据库管理系统,被广泛应用于Web应用程序的后台数据存储和管理。然而,在安装MySQL5.5版本时,有时候会出现无响应的情况,给用户带来困扰。本文将介绍可能导致MySQL5.5安装无响应的原因,并提供相应的解决方案。原因分析系统冲突:安装MySQL5.......
  • 如何实现MySQL 字符串转换成数组的具体操作步骤
    MySQL字符串转换成数组在MySQL中,我们经常需要对字符串进行处理和转换。有时候,我们需要将一个字符串拆分成多个部分,然后进行进一步的处理。这时,将字符串转换成数组是一种常见的操作。方法一:使用SUBSTRING_INDEX函数MySQL提供了SUBSTRING_INDEX函数,可以用于将一个字符串按照指定......
  • 如何实现MySQL 一张表多个id列对应多张表的数据的具体操作步骤
    MySQL一张表多个id列对应多张表的数据在数据库设计和管理中,我们经常会遇到一种情况:一个表中的某些列需要与其他表中的数据建立关联。MySQL提供了多种方式来实现这种关联关系,其中一种常见的方式是通过多个id列对应多张表的数据。在本文中,我们将介绍如何在MySQL中实现这种关联关系,......