第08章教案_jQuery事件.doc

  1. 1、本文档共20页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

《JavaScript与jQuery网页前端开发与设计-第2版》教案

第8章jQuery事件

一、教学目标:

了解jQuery事件的基础语法格式;

掌握常见jQuery文档/窗口事件的用法;

掌握常见jQuery键盘事件的用法;

掌握常见jQuery鼠标事件的用法;

掌握常见jQuery表单事件的用法;

掌握jQuery事件绑定与解除的用法;

掌握jQuery临时事件的用法。

二、教学重点和难点:

重点:jQuery的各类事件(文档/窗口、键盘、鼠标、表单);

难点:jQuery事件绑定与解除。

三、教学方法与手段:

采取互动式教学方法,理论教学使用多媒体投影教室。

四、课程简介:

本章主要介绍jQuery事件的相关知识,包括jQuery事件的含义及语法格式、常用jQuery事件以及jQuery事件的绑定与解除。

五、教学基本内容:

8.1jQuery事件概述

8.1.1事件的含义

事件指的是HTML页面对不同用户操作动作的响应。当用户做某个特定操作时将触发页面对应的事件,例如点击按钮、移动鼠标、提交表单等。可以事先为指定的事件自定义需要运行的脚本程序,事件被触发时将自动执行这段代码。

8.1.2jQuery事件语法格式

在jQuery中,事件的语法格式如下:

$(selector).action(function(){

//事件触发后需要执行的自定义脚本代码

});

其中$(selector)可以是事件允许的jQuery选择器,action需要替换为被监听的事件名称。

例如,为段落元素p添加鼠标点击事件click,其jQuery代码如下:

$(p).click(function(){

alert(段落元素被鼠标点击了!);

});

上述代码中的关键词click表示鼠标左键单击事件,当用户使用鼠标点击了段落元素时将执行其中的alert()语句。

jQuery支持HTMLDOM中的绝大部分事件,下一节将介绍常用的四类jQuery事件。

8.2常用jQuery事件

常用jQuery事件根据其性质可以归纳为以下四类:

文档/窗口事件:页面文档或浏览器窗口发生变化时所触发的事件;

键盘事件:用户操作键盘所触发的事件;

鼠标事件:用户操作鼠标所触发的事件;

表单事件:用户操作表单所触发的事件。

8.2.1文档/窗口事件

jQuery常见文档/窗口事件如表8-1所示。

表8-1jQuery常见窗口事件

事件名称

解释

语法格式

ready()

当文档准备就绪时触发事件

$(document).ready(function)

load()

当指定元素加载时触发事件

$(selector).load(function)

unload()

当用户浏览器窗口从当前页面跳转其他页面时触发此事件

$(window).unload(function)

1. ready()事件

ready()事件又称为准备就绪事件,该事件只在文档准备就绪时触发,因此其选择器只能是$(document)。一般来说,为了避免文档在准备就绪前就执行了其他jQuery代码而导致错误,所有的jQuery函数都需要写在文档准备就绪(documentready)函数中。

其语法格式如下:

$(document).ready(function)

其中function为必填参数,表示文档加载完毕后需要运行的函数。

例如:

$(document).ready(function(){

alert(页面已经准备就绪!);

});

上述代码表示在页面加载完毕时执行alert()语句跳出提示框。在实际使用时,文档准备就绪函数function的内部代码可以更为丰富,例如可以是多个独立的jQuery语句或者jQuery函数的调用组合而成。浏览器会按照先后顺序执行其内部的全部代码。

由于ready()事件只用于当前文档,因此也可以省略选择器将其精简为以下两种格式:

$().ready(function)

或者

$(function)

需要注意是,ready()事件不要与body元素的onload属性一起使用,以免产生冲突。

【例8-1】jQueryready()事件的简单应用

测试ready()事件被触发的效果。

【代码说明】

由于ready()事件在页面准备就绪时就会被触发,而且当前示例页面中的内容很少几乎可以瞬间加载完毕,因此会首先看到弹出的提示框。

如果当前示例的页面内容很多,需要耗费一定的时间进行加载,那么用户会先看到正在逐步加载并显示出来的页面内容,等待元素全部加载完毕才会看到弹出的提示框。

2. load()事件

当页面中指定的元素被加载完毕时会触发load()事件。该事件通常用于监听具有可加载内容的元素,例如图像元素img、内联框架

文档评论(0)

弹弹 + 关注
实名认证
内容提供者

人力资源管理师、教师资格证持证人

该用户很懒,什么也没介绍

版权声明书
用户编号:6152114224000010
领域认证该用户于2024年03月13日上传了人力资源管理师、教师资格证

1亿VIP精品文档

相关文档