博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
JavaScript中的常用事件
阅读量:3964 次
发布时间:2019-05-24

本文共 1353 字,大约阅读时间需要 4 分钟。

JS中的事件:

  • 概念:某些组件被执行了某些操作后,触发某些代码的执行。
  • 事件:某些操作。如: 单击,双击,键盘按下了,鼠标移动了
  • 事件源:组件。如: 按钮 文本输入框…
  • 监听器:代码。
  • 注册监听:将事件,事件源,监听器结合在一起。 当事件源上发生了某个事件,则触发执行某个监听器代码。

1、常用事件

1.点击事件:

  • onclick:单击事件
  • ondblclick:双击事件

2.焦点事件

  • onblur:失去焦点
  • onfocus:元素获得焦点。

3.加载事件:

  • onload:一张页面或一幅图像完成加载。

4.鼠标事件:

  • onmousedown 鼠标按钮被按下。
  • onmouseup 鼠标按键被松开。
  • onmousemove 鼠标被移动。
  • onmouseover 鼠标移到某元素之上。
  • onmouseout 鼠标从某元素移开。

5.键盘事件:

  • onkeydown 某个键盘按键被按下。
  • onkeyup 某个键盘按键被松开。
  • onkeypress 某个键盘按键被按下并松开。

6.选择和改变

  • onchange 域的内容被改变。
  • onselect 文本被选中。

7.表单事件:

  • onsubmit 确认按钮被点击。
  • onreset 重置按钮被点击。

2、回调函数

java中也有回调函数机制:

public class MyClass{
public static void main(String[] args){
// 主动调用run()方法,站在这个角度看run()方法叫做正向调用。 run(); } // 站在run方法的编写者角度来看这个方法,把run方法叫做回调函数。 public static void run(){
System.out.println("run..."); }}

js中回调函数:

回调函数的特点: 自己把这个函数代码写出来了,但是这个函数不是自己负责调用,由其他程序负责调用该函数.

// 对于当前程序来说,sayHello函数被称为回调函数(callback函数)// 回调函数的特点:自己把这个函数代码写出来了,但是这个函数不是自己负责调用,由其他程序负责调用该函数.function sayHello() {
alert("hello~~");}

3、事件的注册

3.1、什么是事件的注册(绑定)?

其实就是告诉浏览器,当事件响应后要执行哪些操作代码,叫事件注册或事件绑定。

3.2、注册事件的两种方式(静态注册事件、动态注册事件)

静态注册事件:通过 html 标签的事件属性直接赋于事件响应后的代码,这种方式我们叫静态注册。

function sayHello() {
alert("hello js!");}

动态注册事件: 是指先通过 js 代码得到标签的 dom 对象,然后再通过 dom 对象.事件名 =function(){}这种形式赋于事件响应后的代码,叫动态注册。

动态注册基本步骤:
1、获取标签对象
2、标签对象.事件名 =fucntion(){}

4.通过keydown事件演示回车键13,ESC键27

转载地址:http://tauki.baihongyu.com/

你可能感兴趣的文章
【Java编程强化练习】-流程控制(2)
查看>>
【Java编程强化练习】-循环条件
查看>>
【DataBase】数据库连接常用数据
查看>>
Attribute names cannot contain colons jdom生成带有名字空间的xml元素
查看>>
在linux用wget直接下载JDK
查看>>
Nicholas C. Zakas:我得到的最佳职业生涯建议
查看>>
在Outlook中如何修改收到邮件的主题 Editing received messages and subjects
查看>>
Oracle的物化视图 MATERIALIZED VIEW
查看>>
文件(夹)名避免使用的字符 Characters to Avoid in Directories and Filenames
查看>>
myeclipse 编辑jsp智能提示 运行慢的解决办法
查看>>
java时间操作函数汇总
查看>>
warning: assignment makes pointer from integer without a cast错误
查看>>
netsh 快速修改IP
查看>>
ThoughtWorks(中国)程序员读书雷达
查看>>
Linux 常用命令集(60个) [ 转贴备忘 ]
查看>>
Struts原理
查看>>
Struts常见错误问题
查看>>
Tomcat 部署 Could not copy all resources to 或者Undeployment Failure could not be redeployed
查看>>
Could not open ServletContext resource [/WEB-INF/applicationContext.xml]
查看>>
我关注的几个未来技术领域
查看>>