JavaWeb笔记---JavaScript基础知识2(js中的事件)

CPU系统级验证——测试激励——imperas公司riscvOVPsimPlus文件分析 本分析重点关注该repo向量扩展部分。 1. repo简介 该repo是指令集验证的仿真环境包括,大部分是指令集的测试用例,也包含了一些模拟器,如riscvOVPsimPlus。 主要介绍的是riscvOVPsimPlus指令集模拟器,riscvOVPsimPlus(下面统称ISS)是imperas公司在riscvOVPsim基础上扩充了向量扩展的指令集模拟器,该repo于今年9月份部分开源 什么叫部分开源呢? 首先该repo必须在imperas官网注册下载,而且必须是企业用户(免费邮箱人家瞧不上. 阅读详情

1.js中的事件
**1.1定义:**什么是事件?事件是电脑输入设备与页面进行交互的响应,能称之为事件
常用的事件:
onload加载完成事件: 页面加载完成后,常用于做页面js代码初始化操作(刚打开这个页面后的提示)
onclick单击事件:常用于按钮点击的响应事件
onblur失去焦点事件:常用于输入框失去焦点后验证其输入内容是否合法
onchange内容发生改变事件:常用于下拉列表和输入框内容发生改变后的操作
onsubmit表单提交事件:常用于表单提交前,验证所有表单项是否合法
1.2事件的注册的分类:静态注册,动态注册
**事件的注册:**告诉浏览器,当事件响应后要执行哪些操作,叫事件注册或事件绑定
**静态注册时事件:**通过HTML标签的事件属性直接赋予想i也能够后的代码
**动态注册事件:**先通过js代码得到标签的dom对象,然后再通过dom对象.事件名 = function(){}(这里是上一篇基础知识1中对象常见函数的第一种方法)
动态注册的基本步骤:
1.获取标签对象
2.标签对象.时间名 = function(){}

回忆:对象创建函数的方法:两种
1.对象.函数名 = function(){}
2.对象名 {
函数名:function(){}
}
2.onload加载完成事件
2.1静态注册(需要在body中调用)

<head>
    <meta charset="UTF-8">
    <title>onload</title>
    <script type="text/javascript">
        //onload静态事件的方法
        function fun(){
            alert('静态注册onload事件所有代码')
        }
    </script>
</head>
<body onload="fun()">

</body>

2.2动态注册(不需要调用,自己执行)

<head>
    <meta charset="UTF-8">
    <title>onload</title>
    <script type="text/javascript">
        //onload事件的方法
        window.onload = function(){
            alert("动态onload");
        }
    </script>
</head>

3.onclick事件

<head>
    <meta charset="UTF-8">
    <title>Title</title>
    <script type="text/javascript">
    	//静态注册onclick实现
        function onclickfun(){ //此处定义一个函数,
            alert("静态注册onclick实现");
        }
        //动态注册onclick实现
        window.onclick = function () {
        //利用动态注册来实现单机操作:首先在单击事件时,如果单击的是id为"bt01"的按钮,则会执行onclick函数里面的语句
            //1.获取标签对象
            /*
                document 是JavaScript语言提供的一个对象(文档)
                get 获取
                element 元素
                by 通过
                id id属性
             */
            var btnobj = document.getElementById("bt01")
            //alert(btnobj);
            //2.通过标签对象.事件名 = function(){}
            btnobj.onclick = function () {
                alert("动态注册的onclick");
            }
        }
    </script>
</head>
<body>
<!--静态注册onclick事件-->
    <button onclick="onclickfun()">按钮1</button>
<!--动态注册onclick事件-->
    <button id="bt01" >按钮2</button>
</body>

4.onblur失去焦点事件

<head>
    <meta charset="UTF-8">
    <title>onblur数据焦点</title>
    <script type="text/javascript">
        //静态注册
        function onblurfun(){
        //控制台对象,js中专门用来向浏览器的控制器打印输出,用于测试使用:点击F12,然后点击console查看
            //log()打印的方法
            console.log("静态注册失去焦点事件")
        }

        //动态注册onblue事件
        window.onblur = function(){
            var password = document.getElementById("ps01");//获取标签对象通过id属性
            //alert(password);可以查看得到的对象是什么:[object HTMLInputElement]:是一个对象
            password.onblur = function () {
                console.log("动态注册失去焦点事件");
            }//设置移开该对象的框时控制台显示的语句
        }
    </script>
</head>
<body>
    用户名:<input type="text" onblur="onblurfun()"><br/>
    密码:<input type="text" id = "ps01"><br/>
</body>

5.onchange内容发生改变事件

<head>
    <meta charset="UTF-8">
    <title>Title</title>
    <script type="text/javascript">
        function onchangefun() {
        //静态方法
            alert("女神已经改变了");
        }

        //动态方法
        window.onchange = function () {
        //通过id属性获得对象
            var res = document.getElementById("sl01");
            res.onchange = function () {
                alert("动态改变女神");
            }
        }
    </script>
</head>
<body>
    请选择你心中的女神:
    <!--静态注册onchange事件-->
    <select onchange="onchangefun()">
        <option>---女神---</option>
        <option>---柳岩---</option>
        <option>---关之琳---</option>
        <option>---哈哈---</option>
        <option>---拉拉---</option>
    </select>
    请选择你心中的女神:
    <!--静态注册onchange事件-->
    <select  id="sl01">
        <option>---女神---</option>
        <option>---柳岩---</option>
        <option>---关之琳---</option>
        <option>---哈哈---</option>
        <option>---拉拉---</option>
    </select>
</body>

6.onsubmit表单提交事件

<head>
    <meta charset="UTF-8">
    <title>onsubmit</title>
    <script type="text/javascript">
        //静态注册表单提交事件
        function onsubmitfun(){
            //验证所有表单是否合法
            alert("静态注册表单提交事件---发现不合法");
            return false;
        }
		//动态注册表单
        window.onload = function () {
            //1.获取标签
            var obj = document.getElementById("123");
            obj.onsubmit = function () {
                alert("不合法");
                return false; //return可以阻止表单提交
            }
        }
    </script>
</head>
<body>
    <!--return false 可以阻止表单提交-->
    <form action="http://localhost:8080" method="get" onsubmit="return onsubmitfun()">
    //这里为什么要return onsubmitfun():因为函数返回值为false,而阻止提交是return false
    <input type="submit" value="静态注册"/>
    </form>

    <form action="http://localhost:8080" method="get" id="123">
    //这里已经定义了动态的提交,所以不需要加onsubmit
        <input type="submit" value="动态注册"/>
    </form>
</body>
C#调用Halcon程序三种方法 C#调用Halcon程序三种方法 1.halcon导出C#文件,在C#里面调用 2.在C#里面使用Halcon引擎调用Halcon程序 3.在C#里面使用Halcon引擎调用.hdev下本地函数或者.hdvp外部函数 Halcon引擎手册:C:/Program Files/MVTec/HALCON-21.11-Progress/doc_en_US/html/manuals/programmers_guide/programmers_guide_0120.html 1.导出C#(代码我只给出类,需要调用) 阅读详情

相关推荐

Halcon 简单的形状匹配定位与区域跟随

【代码】Halcon简单的形状匹配定位与区域跟随。

唐大狗 2806

javaweb学习笔记之一

day01 难点 转义标签 2-14 js 基于对象 基于事件驱动 客户端 专门指浏览器 特点 安全性 不能访问本地磁盘的文件 交互性 跨平台性 java里面跨平台性和这个跨平台性不一样。 弱类型语言 只需要解析就可以执行 JavaScript的组成 ecmas ecma欧洲计算机协会, 基本语法 bom 浏览器对象模型 dom 文档对象模型 什么叫文档对象模型 提供一...

weixin_45234599的博客 120

Vue3+codemirror6实现公式(规则)编辑器

vue3+codemirror6+ts实现公式编辑器,可以插入标签、公式,也有补全提示

小阮的笔记本 5043

JavaScript基础知识——黑马JavaWeb学习笔记

本文为学习黑马程序员JavaWeb开发教程中JS部分学习笔记

初学者个人学习记录、梳理 2259

simulink中MIL测试简单理解

输入信号设置如下:选中New Test Case1 ---INPUT。5、新建(选择New,Test from Spreadsheet)6、可以新建也可以导入(Use existing test)Source:Output为自己预测结果。3、右键子系统(Create)打开生成表格,可以自己调试。4、创建测试用例表格。保存路径为模型路径。保存路径在模型路径。8、运行测试设h置。

lingdianhuat的博客 1783

基于Matlab模拟六自由度Stewart并联机器人运动学逆解

在现代工业和科学领域中,机器人技术的发展已经取得了巨大的进步,为生产和研究提供了许多便利。其中,六自由度Stewart并联机器人是一种广泛应用于各种领域的机器人系统。它具有高精度、高刚度和高可靠性的特点,被广泛应用于飞行模拟器、手术机器人和运动仿真等领域。然而,要使Stewart并联机器人能够实现复杂的运动任务,我们需要了解其运动学逆解。运动学逆解是指根据机器人末端执行器的位置和姿态,计算出各个关节的角度和长度。这对于控制机器人的运动非常重要,因为它可以帮助我们确定机器人各个关节的运动范围和工作空间。

qq_59747472的博客 1126

JavaWeb笔记整理——HTML、CSS、JavaScript

Java程序员必备前端技术栈——Html、css、JavaScript以及应用笔记详细整理

i_Water_boy的博客 1513

【WorkBuddy专栏50】代码开发技术体系深度分析——前端、后端、全栈、移动端、数据工程,WB和CODEBUDDY谁更擅长?

【WorkBuddy专栏50】代码开发技术体系深度分析——前端、后端、全栈、移动端、数据工程,WB和CODEBUDDY谁更擅长?

AI人人懂 234

JavaWeb——JavaScript(JS)

Javascript是一种由Netscape(网景)的LiveScript发展而来的原型化继承的面向对象的动态类型的区分大小写的客户端脚本语言,主要目的是为了解决服务器端语言,遗留的速度问题,为客户提供更流畅的浏览效果。当时服务端需要对数据进行验证,由于网络速度相当缓慢,只有28.8kbps,验证步骤浪费的时间太多。于是Netscape的浏览器Navigator加入了Javascript,提供了数据验证的基本功能。

HL031125的博客 1367

静态代码审计插件 snyk 使用教程

静态代码审计插件 snyk 使用教程

SHELLCODE_8BIT的博客 2002

面向企业架构师的 SAP BTP 全景实践:多云、账户、运行时与端到端开发路径

摘要:SAP BTP为企业提供多云、多运行时(Cloud Foundry/Kyma/ABAP Cloud)的数字化转型平台,支持快速构建扩展应用。关键选择包括:1)根据合规与性能选择区域;2)区分Trial(90天限制)与Free Tier(无期限)方案;3)按场景选择运行时(CF适合微服务/Kyma适合云原生/ABAP Cloud适合S/4HANA扩展)。建议优先使用Free Tier进行POC,并通过BTP Cockpit统一管理,实现从验证到生产的平滑过渡。(150字)

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 253

JavaWeb 课堂笔记 —— 02 JavaScript

本系列为笔者学习JavaWeb的课堂笔记,视频资源为B站黑马程序员出品的《黑马程序员JavaWeb开发教程,实现javaweb企业开发全流程(涵盖Spring+MyBatis+SpringMVC+SpringBoot等)》,章节分布参考视频教程,为同样学习JavaWeb系列课程的同学们提供参考。

Celeste的博客 887

Neo4j:入门基础(二)之导入CSV文件

导入CSV文件的方式  主要的两种方式如下:   1、使用 Cypher 命令LOAD CSV,这种方式可以处理中小型数据(可达10 million条记录)   2、使用批量导入工具neo4j-admin ,用来直接导入大数据集 三、上述方式具体导入过程   1、Cypher 命令LOAD CSV 参数 1、USING PERIODIC COMMIT 300 使用批量提交,每满300条提交一次,防止内存溢出 2、WITH HEADERS 从文件中读取第一行作为参数名,...

Puzzle的博客 3万+

JavaWeb——JS事件

一、JS 事件简述 事件,例如:点击、表单提交等; 通过 JS 事件,完成页面的指定特效; 二、JS事件驱动机制 JS 事件驱动机制: 事件源; 专门产生事件的组件; 事件; 由事件源所产生的动作或者事情; 监听器; 专门处理 事件源 所产生的事件; 注册/绑定监听器; 让监听器时刻监听事件源是否有指定事件发生,如果事件源产生指定事件,则调用监听器处理; 三、常见的 JS 事件 1. 点击事件(onclick) 点击事件:由鼠标或热键点击元素组件时触发; 2. 焦点事件 获取焦点事件(on

Zzz5270的博客 977

VB摄像头监控

该VB模块可对摄像头捕获的画面进行录像等,可在创建的窗口进行控制

IEM模型,地表粗糙度模拟

利用微波反演土壤水分时候,利用IEM模型可以实现对随机地表的模拟

JavaWeb之JavaScript

知识回顾: JavaWeb之Java基础知识增强 JavaWeb之JDBC JavaWeb之数据库连接池 JavaWeb之HTML&CSS 文章目录今日内容JavaScript: 今日内容 1. JavaScript基础 JavaScript: * 概念: 一门客户端脚本语言 * 运行在客户端浏览器中的。每一个浏览器都有JavaScript的解析引擎 * 脚本语言:不需要编译,直接就可以被浏览器解析执行了 * 功能: * 可以来增强用户和html页面的交互过程,可以来控制html元素,让页

weixin_42284219的博客 7352

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

JavaWeb——JavaScript(2/4)-JS函数、JS对象(Array,String,JSON)

JavaScript中Array对象用于定义数组。定义var变量名 =newArray(元素列表);//方式一var变量名 =元素列表;//方式二访问arr[ 索引 ] = 值;注意:JavaScript中的数组相当于Java中集合,数组的长度是可变的,而JavaScript是弱类型,所以可以存储任意的类型的数据。属性属性描述length设置或返回数组中元素的数量。方法方法描述forEach()遍历数组中的每个有值的元素,并调用一次传入的函数push()

li13437542099的博客 1452

LinePhone3.2.7(android端最新版本) sip客户端

SIP客户端For android:LinePhone3.2.7(最新版本),官网地址:http://www.linphone.org/

JavaWeb JavaScript 1. JS简介

JavaScript是一种由Netscape(网景)的LiveScript发展而来的原型化继承的面向对象的动态类型的区分大小写的客户端脚本语言,主要目的是为了解决服务器端语言遗留的速度问题,为客户提供更流畅的浏览效果。当时服务端需要对数据进行验证,由于网络速度相当缓慢,只有28.8kbps,验证步骤浪费的时间太多。于是Netscape的浏览器Navigator加入了JavaScript,提供了数据验证的基本功能。

m0_73983707的博客 1242

JavaWeb开发 —— JavaScript(JS)

介绍JavaScript、 引入方式、基础语法、函数、对象以及时间监听

hdakj22的博客 1万+

【黑马JavaWeb入门之JavaScript】

JavaScript(简称:JS) 是一门跨平台、面向对象的脚本语言,是用来控制网页行为的,实现人机交互效果。

2301_79908156的博客 1207

初学JavaWeb需要的前端js,JavaScript是什么样的?

JavaScript跟Java有关系吗?JavaWeb中要求的js到底有多简单?文章和你一起一步一步学会简单的js应用,为前端框架学习打下基础!文末附网页制作完全手册分享!

叶绿体不忘呼吸 1148

JavaWEB笔记10 Javascript中的事件

JavaWEB笔记10 Javascript中的事件 文章目录JavaWEB笔记10 Javascript中的事件一.表单验证:二.事件类型及演示:1.键盘事件:2.表单事件:3.鼠标事件:4.页面加载事件:三.事件对象的属性:四.事件流,事件捕获和事件委托:1.DOM事件流:2.事件捕获和事件委托:五.案例一:鼠标跟随图片效果六.案例二:禁止右键菜单和禁止复制粘贴:七.案例三:省市二级联动选框:八.案例四:秒杀倒计时效果: 回顾在笔记09中对事件的基本介绍有:事件的基本类型,事件的绑定和解绑等,结合上节笔

RainOnTheMoon的博客 242

javaweb——JavaScript

目录一、JavaScript 介绍二、JavaScript 和 html 代码的结合方式1、第一种方式2、第二种方式三、变量四、运算1、关系(比较)运算2、逻辑运算五、数组(*****重点)六、函数(*****重点)1、函数的二种定义方式2、函数的 arguments 隐形参数(只在 function 函数内)七、JS 中的自定义对象1、Object 形式的自定义对象2、{}花括号形式的自定义对象八、js 中的事件1、onload 加载完成事件2、onclick 单击事件3、onblur 失去焦点事件4、o

MY_NEW_LIFE的博客 1659

JavaWeb - 3 - JavaScript(JS)

JavaWeb - 3 - JavaScript(JS)

qq_50755868的博客 1380

JavaWeb—JavaScript

JavaScript的使用

weixin_61843013的博客 1万+

JavaWeb复习-02JavaScript

DOCTYPE html > < html lang = " en " > < head > < meta charset = " UTF-8 " > < meta name = " viewport " content = " width=device-width, initial-scale=1.0 " > < title > Document </ title > </ head > < body > < script > //自定义对象 var user = {alert("用膳~");

weixin_74143480的博客 1127

JavaWeb笔记-JavaScript基础

JavaScript(简称:JS)是一门跨平台、面向对象的脚本语言,是用来控制网页行为,实现页面的交互效果。JavaScript和Java是完全不同的语言,但基本语法类似组成ECMAScript: 规定了JS基础语法核心知识,包括变量、数据类型、流程控制、函数、对象等。BOM:浏览器对象模型,用于操作浏览器本身,如:页面弹窗、地址栏操作、关闭窗口等。DOM:文档对象模型,用于操作HTML文档,如:改变标签内的内容、改变标签内字体样式等。格式//定义方法var 对象名 = {

超级苦力怕的博客 1009
上一篇: JavaWeb笔记---JavaScript基础知识1
下一篇: JavaWeb笔记---JavaScript基础知识3(js中的DOM)
漂酿男骸
博客等级 码龄7年 31粉丝 71原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值