WebAPI基础(一)
WebAPI基础(一)知识点 WebAPI
Web 网页
API 应用程序编程<接口>
WebAPI 就是 浏览器提供给我们操作网页的一系列接口,我们主要学习这些接口怎么使用。
WebAPI 常见三个术语:
文档 document 网页文档,代表的是整个网页
节点 node 节点就是组成网页的每个部分,包括 标签节点,属性节点,文本节点,注释节点...
元素 element 元素就是<标签节点>
查找元素(标签)
document.getElementById()
在网页文档中,通过 id获取元素
document.getElementsByTagName
在网页文档中,通过 标签名 获取 元素s
事件
事件主要用来捕获用户操作.
事件三要素
事件源
事件类型
事件处理函数
操作元素样式
修改行内式
修改类名
网页文档 核心单词:document
控制台输出
控制台输出 document ,document 就是整个网页文档 .
console.log(document);
文章图片
数据类型
document 的数据类型是 object ,在 JavaScript 中以对象的形式存储
文章图片
文档以对象形式输出
document 是对象,console.dir 在控制台以对象形式输出文档,可看到文档对象的 <属性>和<方法>
console.dir(document);
文章图片
查找(获取)元素 通过id名称获取元素
document.getElementById('id名称'); ? 查找成功: 返回元素 查找失败: 返回 null
所有<元素>在 JavaScript 中都是<对象>的形式:
/* 通过 box01 的 id 名称在网页中查找到一个元素,保存到 box01 的变量名中 */ var box01 = document.getElementById('box01'); ? /* 利用 typeof 关键词检测<元素>的<数据类型> */ console.log(typeof box01); //
通过标签名称获取元素
document.getElementsByTagName('标签名');
查找成功:
返回伪数组集合,里面包含 元素节点,可循环遍历
查找失败:
【WebAPI基础(一)】返回空的伪数组
修改样式
修改样式分为两种形式:修改行内式 和 修改类名修改行内样式
style
修改类名
className
修改样式综合例子
修改类名 - 锐客网 /* 把样式全部写到类名 .myStyle 里 */ .myStyle { width: 200px; height: 200px; background-color: pink; font-size: 100px; } 盒子
排他思想 排他思想线上效果
轮播图小圆点排他效果
文章图片
tab 栏 排他效果
文章图片
侧边栏排他效果
文章图片
排他效果实现
排他思想分两部分
1. 排除所有-循环遍历 2. 确立当前-this 确立当前
文章图片
排他效果 - 锐客网
操作元素属性
元素属性分为 标准属性 和 自定义属性。元素标准属性操作
获取: 元素.属性名 设置:重新赋值就是设置(修改) 元素.属性名 = xxx;
特例:类名属性要写成 className自定义属性操作
获取: getAttribute('属性名') 设置: setAttribute('属性名','修改值') 移除: removeAttribute('属性名')
getAttribute / setAttribute / removeAttribute 功能更强大:练习
可操作<自定义属性>,也可操作<标准属性>,还可<移除属性>。
实现效果1
仿苏宁注册显示密码效果 - 锐客网
实现效果2
仿苏宁注册显示密码效果 - 锐客网
其他整理
WebStorm 定义代码模板
文章图片
文章图片
文章图片
WebAPI阶段 常见错误
程序出现了 bug ,先问控制台,控制台如果有报错,先看报错是什么意思。
调 bug 是一种能力,调 bug 能力强大,导致很多人害怕 bug 。
工作的时候也容易出现各种 bug,应该喜欢调 bug ,自己能力进步,写的程序才能更强大。
bug 是个宝,自己有 bug 自己调,自己没 bug 找同桌调。
Cannot set property '***' of null // 一般是查找元素的时候查找失败
文章图片
*** is not a function // 函数名称书写错误,请检查函数名的单词
文章图片
推荐阅读
- 一个人的旅行,三亚
- 一个小故事,我的思考。
- 《真与假的困惑》???|《真与假的困惑》??? ——致良知是一种伟大的力量
- 开学第一天(下)
- 一个人的碎碎念
- 2018年11月19日|2018年11月19日 星期一 亲子日记第144篇
- 遇到一哭二闹三打滚的孩子,怎么办┃山伯教育
- 第326天
- Y房东的后半生14
- 奔向你的城市