js学习笔记——事件

js实现交互主要通过事件模型实现,事件处理模型主要有三种:原始事件模型、标准事件模型和Internet Explorer事件模型。

原始事件模型——这是一种简单的事件处理模式,响应事件时调用事件句柄名,可移植性强,所有启动js的浏览器都支持;

标准事件模型——具有完整性,除IE以外的所有浏览器都支持;

Internet Explorer事件模型——IE浏览器专用。

一、原始事件模型:

1、常用的句柄属性:

onabort句柄——图像装载被中断——<img>标记支持;

onchange——选中<select>元素中的选项或其他表单元素失去了焦点,并且由于获得焦点而使值发生改变——<input>、<select>、<textarea>

onclick——点击事件

ondbclick——双击事件

onfocus——元素得到输入焦点——<button>、<input>、<lable>、<select>、<textarea>、<body>\

onkeykown——键盘键被按下,返回false取消默认动作——表单元素和<body>

onkeypress——键盘键被按下后释放,返回false取消默认动作——表单元素和<body>

onkeyup——键盘键被按下后释放——表单元素和<body>

onload——文档装载完毕——<body>、<frameset>、<img>

onmousemove

onmousedown

onmouseover

onmouseout

onreset——表单请求重置,返回false阻止重置——<form>

onresize——调整窗口大小——<body>、<frameset>

onselect——选中文本——<input>、<textarea>

onsubmit——请求提交表单,返回false阻止提交——<form>

onunload——卸载文档或帧集——<body>/<frameset>

2、在事件句柄中,关键字this引用发生事件的对象;

3、显示调用事件句柄:由于js事件句柄属性的值是函数,因此可以用js直接调用事件处理函数,如使用<form>的属性onsubmit定义一个表单验证函数,

并想在用户提交之前的某个时刻验证表单,那么可以使用Form对象的onsubmit属性来调用那个事件处理函数。

document.myform.onsubmit();

4、事件句柄返回值:如表单提交验证,用户没有填写时,阻止提交:

<form action="search.do" onsubmit="if(this.elements[0].value.length==0) return false;">
<input type="text">
</form>

 

转载于:https://www.cnblogs.com/zhangchunxi/archive/2013/03/30/2990997.html

标题基于Python的自主学习系统后端设计与实现AI更换标题第1章引言介绍自主学习系统的研究背景、意义、现状以及本文的研究方法和创新点。1.1研究背景与意义阐述自主学习系统在教育技术领域的重要性和应用价值。1.2国内外研究现状分析国内外在自主学习系统后端技术方面的研究进展。1.3研究方法与创新点概述本文采用Python技术栈的设计方法和系统创新点。第2章相关理论与技术总结自主学习系统后端开发的相关理论和技术基础。2.1自主学习系统理论阐述自主学习系统的定义、特征和理论基础。2.2Python后端技术栈介绍DjangoFlask等Python后端框架及其适用场景。2.3数据库技术讨论关系型和非关系型数据库在系统中的应用方案。第3章系统设计与实现详细介绍自主学习系统后端的设计方案和实现过程。3.1系统架构设计提出基于微服务的系统架构设计方案。3.2核心模块设计详细说明用户管理、学习资源管理、进度跟踪等核心模块设计。3.3关键技术实现阐述个性化推荐算法、学习行为分析等关键技术的实现。第4章系统测试与评估对系统进行功能测试和性能评估。4.1测试环境与方法介绍测试环境配置和采用的测试方法。4.2功能测试结果展示各功能模块的测试结果和问题修复情况。4.3性能评估分析分析系统在高并发等场景下的性能表现。第5章结论与展望总结研究成果并提出未来改进方向。5.1研究结论概括系统设计的主要成果和技术创新。5.2未来展望指出系统局限性并提出后续优化方向。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值