Web API——执行事件的步骤 & 操作元素

day01 -Web API介绍—DOM 介绍—获取元素—事件基础—操作元素—排他操作—自定义属性操作—节点操作—案例:动态生成表格—创建元素的三种方式(经典面试题) 阅读详情

执行事件的步骤
1.获取事件源

    var div = document.querySelector('div');

2.注册事件(绑定事件)

    div.onclick

3.添加事件处理程序(采取函数赋值形式)

    div.onclick = function (){
        console.log('checked');
    }

Javascript的DOM操作可以改变网页内容、结构和样式,可以利用DOM操作元素来改变元素里面的内容、属性等。
1.改变元素内容
element.innerText:从起始位置到终止位置的内容,但它去除html标签,同时空格和换行也会去掉。
element.innerHTML:起始位置到终止位置的全部内容,包括html标签,同时保留空格和换行。

innerText和innerHTML区别
innerText不识别html标签,非标准,去除空格和换行
innerHTML识别html标签,符合W3C标准,保留空格和换行的

        var div = document.querySelector('div');
        div.innerText = '<strong>今天是</strong>: 2020';
        div.innerHTML = '<strong>今天是</strong>: 2020';

这两个属性可读写,可以获取元素里面的内容

2.常用元素的属性操作
innerText、innerHTML改变元素内容
src、href
id、alt、title

       <body>
       		<button id="wyx">魏雨璇</button>
       		<button id="wxy">王新宇</button><br>
       		<img src="images/wyx.jpg" alt="" title = "wyx">
       <script>
       //修改元素属性src
       //1.获取元素
        	var wyx = document.getElementById('wyx');
        	var wxy = document.getElementById('wxy');
        	var img = document.querySelector('img');
       //2.注册事件 处理程序
       		wxy.onclick = function (){
       			img.src = 'images/wxy.jpg';
       			img.title = 'wxy'
       		}
       		wyx.onclick = function (){
       			img.src = 'images/wyx.jpg';
       			img.title = 'wyx';
       		}
       </script>
       </body>  

3.表单元素的属性操作
利用DOM可以操作如下表单元素的属性:

type、value、checked、selected、disabled

如果想要某个表单被禁用,不能再点击,用disabled,将这个按钮button禁用:

//btn.disabled = true;
this.disabled = true; //this指向的是事件函数的调用者

京东密码框案例
(1)核心思路:点击眼睛按钮,把密码框类型改为文本框就可以看见里面的密码
(2)一个按钮两个状态,点击一次,切换为文本框,继续点击一次切换为密码框
(3)算法:利用一个flag变量来判断flag值,如果是1就切换为文本框,flag设置为0,如果是0就切换为密码框,

        //1.获取元素
        var eye = document.getElementById('eye');
        var pwd = document.getElementById('eye');
        //2.注册事件处理程序
        var flag = 0;
        eye.onclick = function(){
            //点击一次之后,flag一定要变化
            if (flag == 0){
                pwd.type='text';
                eye.src = 'images/open.png';
                flag=1;//赋值操作
            }else{
                pwd.type = 'password';
                eye.src = 'images/close.png';
                flag=0;
            }
        }

4.样式属性操作
可通过JS修改元素大小,颜色,位置等样式
element.style: 行内样式操作
element.className: 类名样式操作
(1)JS里面的样式采取驼峰命名法,比如fontSize、backgroundColor
(2)JS修改style样式操作,产生的是行内样式,css权重比较高

关闭淘宝二维码案例

    <div class="box">
        淘宝二维码
        <img src = "images/tao.png" alt="">
        <i class="close-btn">x</i>
    </div>
    <script>
        //1.获取元素
        var btn = document.querySelector('.close-btn');
        var box = document.querySelector('.box');
        //2. 注册事件程序处理
        btn.onclick = function(){
            box.style.display = 'none';
        }
    </script>

盒子只是隐藏,没有删掉

鸿蒙OpenHarmony技术:【Docker编译环境】 OpenHarmony为开发者提供了两种Docker环境,以帮助开发者快速完成复杂的开发环境准备工作。独立Docker环境:适用于直接基于Ubuntu、Windows操作系统平台进行版本编译的场景。基于HPM的Docker环境:适用于使用HPM工具进行发行版编译的场景。点击或者复制转到。表1Docker镜像介绍系统类型运行平台Docker镜像仓库标签标准系统(独立Docker环境)3.2小型系统(独立Docker环境)3.2轻量系统(独立Docker环境)3.2。 阅读详情

相关推荐

Excel药品说明书数据库:从零开始搭建医药数据查询系统(附完整模板)

本文详细介绍了如何从零开始搭建Excel药品说明书数据库,提供完整的医药数据查询系统模板。涵盖数据库架构设计、数据清洗标准化、智能查询系统搭建及维护优化,帮助医药从业者高效管理药品信息,提升查询速度和准确性。

weixin_28327051的博客 234

web窗体处理流程

当一个用户请求到达服务器时,服务器通过一系列步骤来完成用户的请求处理过程。以下就是web窗体的六个处理过程: 1. 页面框架初始化:当用户请求到来时,页面框架首先进行初始化,在这个过程中,生成了aspx页面定义的控件。另外,如果是回送请求,也就是说不是首次被加载,那么在这个过程还将反序列化视图状态信息,并运用到对应的控件中。在这个过程Page_Init()事件将被执行。 2.用户代码初始化

skyandcode的专栏 1934

华为2021年天线工程师笔试题目回忆总结(持续更新)

1. 判定长线和短线 所谓长线是指传输线的几何长度和线上传输电磁波的波长的比值(即电长度)大于或接近于1。反之称为短线。是相对于波长而言的。 1000m的传输线,对于频率为50hz(即波长为6000km)的交流电来说,仍远小于波长,应视为短线。长线和短线的区别还在于:长线为分布参数电路,而短线是集总参数电路。 2. 判定传输线的容性和感性 传输线上的输入阻抗具有以下特点: 1/4波长变换性:感性负载与容性负载变换,开路与短路变换; 1/2波长重复性:相距1/2波长的整数倍的两个点输入阻抗都相等。1/4开路传

ludashi3的博客 9530

WebAPI事件传播机制

如:点击button后从开始捕获window->html->body->div->button,找到目标元素‘button’,然后开始冒泡button->div->body->html->window。示例代码中使用addEventListener给元素注册点击事件,addEventListener的第三个参数为true表示为捕获阶段,即捕获阶段触发回调点击事件。比如有个需求,点击div打印‘1’,点击button打印‘2’,如果不阻止事件冒泡的话,点击button就会先打印2,在打印1.

passworddddddd的博客 1175

小米手机安装Burp证书失败原因与DER格式改造指南

CA证书是HTTPS抓包和移动安全测试的基础组件,其本质是遵循X.509标准的数字凭证,依赖ASN.1/DER编码格式与完整证书链实现可信验证。Android系统默认支持PEM和DER两种编码,但MIUI自14版本起强化安全策略,仅识别DER二进制格式,并强制校验Subject Alternative Name(SAN)、Basic Constraints及证书链完整性。这种企业级加固逻辑导致Burp Suite导出的PEM格式.cer文件在小米设备上‘安装成功但无效’。本文聚焦证书格式转换、SAN字段注入

weixin_33646989的博客 625

通俗地解释一下 EMD(经验模态分解,Empirical Mode Decomposition)

EMD 就像把一碗“混在一起的面条”分成不同粗细的面条,方便你逐层分析每种波动。

qlkaicx的博客 1249

webAPI基础

一、关于webAPI 1.API和webAPI 1.1API概念 API(Application Programming Interface)应用程序编程接口,简单理解API是给程序员提供的一种工具,以便能更轻松的完成想要的功能。 1.2webAPI概念 webAPI是浏览器提供的一套操作浏览器功能和页面元素的接口(BOM、DOM)。比如我们想要浏览器弹出一个警示框alert('警示框'),alert就是浏览器的API 2.总结 API是为程序员提供的接口,帮助实现某种功能,会使用就可以了,不

m0_53456432的博客 6808

ROST_CM6软件之词频分析、社会网络和语义网络分析、情感分析

简介 ROST CM 6是武汉大学沈阳教授研发编码的国内目前唯一的以辅助人文社会科学研究的大型免费社会计算平台。该软件可以实现微博分析、聊天分析、全网分析、网站分析、浏览分析、分词、词频统计、英文词频统计、流量分析、聚类分析等一系列文本分析。 社会网络和语义网络分析(S) 数据 注意,保存时编码要为ANSI 所以这里需要转换一下 准备自定义表与停词表 例如 同时,点击快速分析后,将会弹出网络图 对网络图进行设置 对布局进行设置 对节点、边进行设置 最终效果图 修改 情感分析

积一时之步,臻千里之遥程 9万+

事件高级

注册事件(绑定事件) 注册事件概述 给元素添加事件,称为注册事件或者绑定事件 注册事件有两种方式:传统方式和方法监听注册方式 传统注册方式 利用on开头的事件 onclick &lt;button onclick= "alert('hi~')"&gt;&lt;/button&gt; ...

qingkao123的博客 401

新政下的绿电直连项目经济性分析:模式创新与价值重构

随着全球气候治理与低碳转型进程不断加速,绿电直连作为新能源就近消纳的创新模式,正成为破解新能源消纳瓶颈、规避碳关税壁垒的核心路径。2025年9月,国家发展改革委、国家能源局发布《关于完善价格机制促进新能源发电就近消纳的通知》(1192号文),为绿电直连项目的经济性分析与效益测算提供了明确的政策依据。本文将基于新政框架,深入解析绿电直连项目的经济性影响因素、盈利模式与优化路径,并结合案例与量化模型,为项目投资决策提供系统参考。

getusushu的博客 140

乌鸦搜索算法(CSA)详解:从鸟类智能到优化引擎

乌鸦搜索算法(Crow Search Algorithm,CSA)是2016年由Askarzadeh等人提出的一种新型元启发式优化算法,该算法灵感来源于自然界中乌鸦群体的智能觅食行为。这一创新性算法已成为群体智能优化算法家族中的重要成员,与粒子群优化、遗传算法等传统算法相比,CSA具有原理新颖、参数设置简单、全局搜索能力强等特点。

qq_42212808的博客 1278

JavaScriptAPI编程_事件

JavaScript使我们有能力创建动态页面,而事件是可以被JavaScript侦测到的行为. 简单理解:触发—响应机制. 网页中每个元素都可以产生某些可以触发JavaScript的事件,例如,我们可以在用户点击某个按钮时产生一个事件,然后去执行某些操作事件是由三部分组成,事件源,事件类型,事件处理程序.我们也称为事件三要素示例 注册事件/绑定事件 注册事件概述 给元素添加事件,称之为注册事件或者绑定事件 注册事件有两种方式:传统方式和方法监听注册方式 传统注册方式 利用on开头的事件,例如oncli

JiuMeilove的博客 2万+

基于FPGA的时间数字转换(TDC)设计(一:原理)

基于FPGA的时间数字转换(TDC)设计,此为第一篇

sdau2005的博客 5069

DOM相关 获取元素 执行事件 操作元素

JavaScript的DOM操作可以改变网页内容、结构和样式,我们可以利用DOM操作元素来改变元素里面的内容、属性等。网页中的每个元素都可以产生某些可以触发JavaScript的事件,例如,我们可以在用户点击某按钮时产生一个事件,然后去执行某些操作。返回与指定的选择器组匹配的文档中的元素列表 (使用深度优先的先序遍历文档的节点)。W3C已经定义了一系列的DOM接口,通过这些DOM接口可以改变网页的内容、结构和样式。由于元素的 ID 在指定时必须是独一无二的,因此这是快速访问特定元素的有效方法。

christmassss的博客 1559

win10 跳过U8环境检测的IE WebControls.rar

win10 安装u8的时候 提示IE WebControls 不通过,这个工具可以欺骗u8的检查。 跳过U8环境检测的IE WebControls。提示导入失败后,重新检测通过。

Data-Structures-and-Algorithm-Analysis-in-Java.pdf

作者: Weiss, Mark A. 出版社: Addison Wesley Data Structures and Algorithm Analysis in Java is an &ldquo;advanced algorithms&rdquo; book that fits between traditional CS2 and Algorithms Analysis courses. In the old ACM Curriculum Guidelines, this course was known as CS7. This text is for readers who want to learn good programming and algorithm analysis skills simultaneously so that they can develop such programs with the maximum amo...

Web APIs(获取元素+操作元素+节点操作)

H5规定自定义属性以data-开头作为属性名并且赋值 <dic data-index='1'><index>或者就是使用setAttribute element.setAttribute('data-index',2)

2301_80486133的博客 2081

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

Web API:DOM-获取元素、事件基础、操作元素

1. web APIs 和JS基础关联性 1.1 JS 的组成 JavaScript由以下三部分组成 ECMAScript: JavaScript的语法(JavaScript基础) DOM:页面文档对象模型 (Web APIs) BOM: 浏览器对象模型(Web APIs) JS基础阶段:掌握ECMAScript标准语法 ,做不了网页交互,为JS打基础,做铺垫 Web APIs阶段:是w3c的基础,是JS独有的部分,主要学习DOM和BOM,可以实现页面交互功能 web APIs 是JS的应用,大

weixin_49555741的博客 1570

【07】JavaScript:07-Web API介绍、DOM介绍、获取元素、事件基础、操作元素

文章目录day01 - Web APIs1.1. Web API介绍1.1.1 API的概念1.1.2 Web API的概念1.1.3 API 和 Web API 总结1.2. DOM 介绍1.2.1 什么是DOM1.2.2. DOM树1.3. 获取元素1.3.1. 根据ID获取1.3.2. 根据标签名获取元素1.3.3. H5新增获取元素方式1.3.4 获取特殊元素(body,html)1.4. 事件基础1.4.1. 事件概述1.4.2. 事件三要素1.4.3. 执行事件的步骤1.4.4. 常见的鼠标

忘尘丶莫负的博客 1260

web API -- 元素操作、事件监听、事件流、事件以及事件委托知识

在有限中求无穷,便是我们所能有的自由。

chaosweet的博客 916

web API查询元素/事件/操作元素对象的属性/常用元素的操作方法

查询元素 id: document .getElementByld (id名称); 标签: document . getElementByTagName (标签名); 类名:document.getElementsByClassName(类名); name属性: document.getElementsByName(); 选择器:document.querySelector(选择器)获取的是一个对象; document.querySelectorAll()获取的是对象的集合; 事件 事件三要素 事件

qq_45684708的博客 296

*Web APIs 1 API概念·DOM树·获取元素·事件三要素·执行事件步骤·鼠标事件·循环精灵图

1.1. Web API介绍 1.1.1 API的概念 API(Application Programming Interface,应用程序编程接口)是一些预先定义的函数,目的是提供应用程序与开发人员基于某软件或硬件得以访问一组例程的能力,而又无需访问源码,无需理解其内部工作机制细节,只需直接调用使用即可。 举例解释什么是API。 例如, ​ C语言中有一个函数 fopen()可以打开硬盘上的文件,这个函数对于我们来说,就是一个C语言提供的打开文件的工具。 ​ javascript中有一个函数alert

weixin_48116269的博客 280

11前端学习之WebAPI(一):Web API介绍、DOM 介绍、获取元素、 事件基础、操作元素:

文章目录

浅弋、璃鱼的博客 892

JavaScript - Web API(一) - DOM简介、获取元素、事件基础、操作元素、节点操作

web api - dom

旅行走失的猫 -的博客 912

Web APIs(获取元素 事件基础 操作元素)

API(应用程序编程接口) 是一些预先定义的函数,目的是提供应用程序与开发人员基于某软件或硬件得以访问一组例程的能力,而又无需访问源码,或理解内部工作机制的细节 简单理解:给程序员提供的一种工具,以便于实现某种功能 Web API 是浏览器提供的一套操作浏览器功能和页面元素的API(BOM和DOM) API 和 Web API 总结 API是为我们程序员提供的一个接口,帮助我们实现某种功能,会使用就行,无需纠结内部如何实现 Web API 主要是针对于浏览器提供的接口,主要针对于浏览器做交互效

c_perfectworld的博客 283

一、Web API介绍

Web API介绍一级目录二级目录三级目录## 一、Web API介绍1.1 API的概念二、DOM介绍DOM是什么?2.3获取元素2.3.1 根据ID去获取2.3.2根据标签名获取元素2.3.3 H5新增的获取元素的方法2.3.4 获取特殊元素三、事件基础3.1事件三要素3.2常见的鼠标事件四、操作元素4.1改变元素内容(获取或设置)4.2 常用元素的属性操作获取属性的值设置对象的值4.3分时问候4.4表单元素的属性操作4.5全选和反选4.6样式属性操作4.7点击和关闭案例排他操作自定义属性

weixin_52580155的博客 1644

【JavaScript】Web API事件流、事件委托

目录1.事件流1.1 事件流和两个阶段说明1.2 事件捕获1.3 事件冒泡1.4 阻止冒泡1.5 解绑事件L0 事件解绑L2 事件解绑鼠标经过事件的区别两种注册事件的区别2.事件委托案例 tab栏切换改造3.其他事件3.1 页面加载事件3.2 页面滚动事件3.2 页面滚动事件-获取位置案例 页面滚动显示隐藏侧边栏​编辑3.3 页面尺寸事件4. 元素尺寸于位置4.1 元素尺寸于位置-尺寸案例 仿京东固定导航栏案例获取位置:案例 电梯导航总结不易~本章节对我的收获很大,希望对你也是~!

2301_80636070的博客 1445

JavaScript-Web API、DOM、获取元素、事件、操作元素和自定义属性

文章目录1. Web API简介2. DOM3. 获取文档中的元素3.1 根据id获取3.2 根据标签名获取3.3 根据name属性获取元素3.4 根据class类名获取元素根据选择器获取4. document对象的属性5. 事件6. 事件的类型7. 操作元素内容8. 操作元素的属性 1. Web API简介 JavaScript的组成部分: API:应用程序接口,已经编译好的一种函数,帮助开发者实现某种功能,无需理解内部工作机制细节,只需要知道如何使用 在解决问题的过程中,先去看有没有可以帮助解决的AP

Sco_jing的博客 524

一、Web API介绍,DOM 介绍,获取元素,事件基础,操作元素

1.1. Web API介绍 1.1.1 API的概念 API(Application Programming Interface,应用程序编程接口)是一些预先定义的函数,目的是提供应用程序与开发人员基于某软件或硬件得以访问一组例程的能力,而又无需访问源码,无需理解其内部工作机制细节,只需直接调用使用即可。 举例解释什么是API。 例如, C语言中有一个函数 fopen()可以打开硬盘上的文件,这个函数对于我们来说,就是一个C语言提供的打开文件的工具。 javascript中有一个函数al

快乐de馒头 246
上一篇: Web API——获取元素、事件基础
下一篇: Javascript——<input>: 输入(表单输入)元素的type和样式属性
mintsolace
博客等级 码龄9年 31粉丝 135原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值