| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> JavaScript知识库 -> HTML第七天总结 -> 正文阅读 |
|
[JavaScript知识库]HTML第七天总结 |
1.webapi介绍1.1 api的概念API(Application Programming Interface,应用程序编程接口)是一些预先定义的函数,目的是提供应用程序与开发人员基于某软件或硬件得以访问一组例程的能力,而又无需访问源码,或理解内部工作机制的细节。例如:alert()、?prompt()、log()、reverse()、getMonths() 任何开发语言都有自己的API API的特征输入和输出(I/O) 1.2 webapi的概念浏览器提供的一套操作浏览器功能和页面元素的API(BOM和DOM) 我们可以通过API去操作DOM和BOM 此处的web API特指浏览器提供的API(一组方法),web API在后面的课程中有其它含义 1.3 JavaScript的组成? 2.DOM概念事件基础文档对象模型(Document Object Model,简称DOM),是W3C组织推荐的处理可扩展标志语言的标准编程接口。在网页上,组织页面(或文档)的对象被组织在一个树形结构中,用来表示文档中对象的标准模型就称为DOM。Document Object Model的历史可以追溯至1990年代后期微软与Netscape的“浏览器大战”,双方为了在JavaScript与JScript一决生死,于是大规模的赋予浏览器强大的功能。微软在网页技术上加入了不少专属事物,既有VBScript、ActiveX、以及微软自家的DHTML格式等,使不少网页使用非微软平台及浏览器无法正常显示。DOM即是当时蕴酿出来的杰作。 DOM又称为文档树模型 文档:一个网页可以称为文档 3.获取元素的方式1、根据id获取元素
2、通过类名获取元素
伪数组定义: 1、拥有length属性,其它属性(索引)为非负整数(对象中的索引会被当做字符串来处理,这里你可以当做是个非负整数串来理解)
3、通过标签名获取元素
4、通过name名获取元素
5、通过选择器的querySelector获取元素 querySlector():获取指定选择器的第一个元素,参数就是选择器的名称
6、通过选择器的querySelectorAll获取元素
4.事件初识事件:触发-响应机制 Event接口表示在DOM中发生的任何事件,一些是用户生成的(例如鼠标或键盘事件),而其他由API生成。 4.1 事件三要素事件源:触发(被)事件的元素 事件类型:事件的触发方式(例如鼠标点击或键盘点击) 事件处理程序:事件触发后要执行的代码(函数形式) 4.2 事件的基本使用
鼠标单击事件:onclick ???浏览器加载完成事件:onload 4.3 事件触发的多种写法HTML内部书写所有 HTML行内触发方法 HTML外部书写 5.非表单元素的属性操作href、title、id、src、className width height等等 1、添加src属性值显示图片
2、改变图片大小
3、通过style改变宽高
4、通过类名改变宽度
5、隐藏元素
6、this的指向问题 6.表单元素的属性操作value 用于大部分表单元素的内容获取(option除外) type 可以获取input标签的类型(输入框或复选框等) disabled 禁用属性checked 复选框选中属性 selected 下拉菜单选中属性 checked 7.InnerText返回被选元素的文本内容
设置被选元素的文本内容
8.阻止a链接跳转三种写法
第一种缺点:代码不分离,不符合低耦合,高内聚的规范
第二种代码 缺点同上
第三种行为与结构分离 9.新事件9.1 鼠标事件onmouseover鼠标移入事件:在鼠标指针移动到元素上时触发。
onmouseenter鼠标进入事件:在鼠标指针进入到元素上时触发。
onfocus获取焦点事件:在鼠标光标获取输入框焦点时触发
onclick单击事件:在鼠标指针单击时触发
9.2 键盘事件onkeydown:键盘按下
|
|
JavaScript知识库 最新文章 |
ES6的相关知识点 |
react 函数式组件 & react其他一些总结 |
Vue基础超详细 |
前端JS也可以连点成线(Vue中运用 AntVG6) |
Vue事件处理的基本使用 |
Vue后台项目的记录 (一) |
前后端分离vue跨域,devServer配置proxy代理 |
TypeScript |
初识vuex |
vue项目安装包指令收集 |
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 | -2024/11/24 6:08:22- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |