JS-DOM BOM(未完)

一.Web APIs

1.Web APIs和JS基础关联性

1.1 JS组成

在这里插入图片描述

1.2 JS基础阶段以及Web APIs阶段

在这里插入图片描述

2.API和Web API

2.1 API

在这里插入图片描述

2.2 Web API

在这里插入图片描述

2.3 API和Web API总结

在这里插入图片描述

二.DOM

1.DOM简介

1.1 什么是DOM

在这里插入图片描述

1.2 DOM树

在这里插入图片描述

2.获取元素

2.1 如何获取页面元素

在这里插入图片描述

2.2 根据ID获取

使用getElementById()方法获取带有ID的元素对象
在这里插入图片描述
在这里插入图片描述

2.3 根据标签名获取

使用getElementsByTagName()方法返回带有指定标签名的对象的集合
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

2.4 通过HTML5新增的方式获取元素

IE9及以上及移动端支持此写法

  1. document.getElementsByClassName(‘类名’); // 根据类名返回元素对象集合
  2. document.querySelector(‘选择器’); // 根据选择器返回第一个元素对象
  3. document.querySelectorAll(‘选择器’); // 根据指定选择器返回所有元素集合
    在这里插入图片描述

2.5 获取特殊元素(body, html)

  1. 获取body元素:document.body // 返回body元素对象
  2. 获取html元素:document.documentElement // 返回html元素对象
    在这里插入图片描述

3.事件基础

3.1 事件概述

在这里插入图片描述

3.2 事件三要素

在这里插入图片描述

3.3 执行事件的步骤

在这里插入图片描述
在这里插入图片描述

3.4 常见的鼠标事件

在这里插入图片描述

4.操作元素

JavaScript的DOM操作可以改变网页内容、结构和样式,我们可以利用DOM操作元素来改变元素里面的内容、属性等。注意以下都是属性

4.1 改变元素的内容

innerText:非标准,ie发起,老版本的火狐不支持
innerHTML:W3C推荐标准(用的最多)
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

4.2 常用元素的属性操作

在这里插入图片描述
在这里插入图片描述
案例:分时显示不同图片,显示不同问候语
在这里插入图片描述
在这里插入图片描述

4.3 表单元素的属性操作

在这里插入图片描述
在这里插入图片描述
案例:仿京东显示密码
在这里插入图片描述
在这里插入图片描述

4.4 样式属性操作

通过js修改元素的大小、位置、颜色等样式

  1. element.style 行内样式操作
  2. element.className 类名样式操作
4.4.1 通过style修改元素样式

注意:

  1. JS里面的样式采取驼峰命名法,比如:fontSize,backgroundColor
  2. JS修改style样式操作,产生的是行内样式,权重较高
    在这里插入图片描述

案例:点击x图标,关闭二维码
在这里插入图片描述
案例:循环精灵图背景

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
案例:显示隐藏文本框内容
在这里插入图片描述
在这里插入图片描述

4.4.2 通过className修改元素样式

注意:

  1. 如果样式修改较多,可以采取操作类名方式更改元素样式
  2. class因为是个保留字,因此使用className来操作元素类名属性
  3. className会直接更改元素的类名,会覆盖原先的类名

在这里插入图片描述
案例:密码框格式提示错误信息
在这里插入图片描述
在这里插入图片描述

4.5 操作元素总结

在这里插入图片描述

4.6 排他思想

在这里插入图片描述
在这里插入图片描述

案例:点击图片切换为背景图
在这里插入图片描述

案例:表格隔行变色
在这里插入图片描述
在这里插入图片描述

案例:表单全选、取消全选
在这里插入图片描述
在这里插入图片描述

4.7 自定义属性的操作

4.7.1 获取属性值

在这里插入图片描述
区别:
在这里插入图片描述

4.7.2 设置属性值

在这里插入图片描述
区别:
在这里插入图片描述
在这里插入图片描述

4.7.3 移除属性值

在这里插入图片描述

4.7.4 tab栏切换案例

在这里插入图片描述
在这里插入图片描述

4.8 H5自定义属性

在这里插入图片描述

4.8.1 设置H5自定义属性

在这里插入图片描述

4.8.2 获取H5自定义属性

在这里插入图片描述
在这里插入图片描述

5.节点操作

5.1 为什么学节点操作

获取元素通常使用两种方式:
1.利用DOM提供的方法获取元素
在这里插入图片描述
2.利用节点层级关系获取元素
在这里插入图片描述
这两种方法都可以获取元素节点,但是节点操作更简单。

5.2 节点概述

在这里插入图片描述
在这里插入图片描述

5.3 节点层级

在这里插入图片描述

5.3.1 父级节点

在这里插入图片描述
在这里插入图片描述

5.3.2 子节点

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
下拉菜单案例:
在这里插入图片描述
在这里插入图片描述

5.3.3 兄弟节点

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

5.4 创建并添加节点

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
案例:简单版发布留言
在这里插入图片描述
在这里插入图片描述

5.5 删除节点

在这里插入图片描述
在这里插入图片描述
案例:删除留言
在这里插入图片描述
在这里插入图片描述

5.6 复制(克隆)节点

在这里插入图片描述
在这里插入图片描述
案例:动态生成表格

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值