• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号
您的位置:首页 > 程序设计 >jquery > 从零开始学习jQuery (五) jquery事件与事件对象

从零开始学习jQuery (五) jquery事件与事件对象

作者: 字体:[增加 减小] 来源:互联网

通过本文主要向大家介绍了事件,事件对象等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com

一.摘要

事件是脚本编程的灵魂. 所以本章内容也是jQuery学习的重点. 本文将对jQuery中的事件处理以及事件对象进行详细的讲解. 

二.前言

本篇文章是至今为止本系列内容最多的一篇, 足以可见其重要性.  大家反映要多列举示例. 我会在时间允许的情况下尽量多列举示例. 真正的投入生产使用的实例暂时还无法加入到文章中, 但是可能最后我会列举一些作品供大家借鉴. 另外本人水平有限, 因为我不是UI设计师. 文章可能有错误的地方, 希望大家帮忙指出, 一起学习一起进步. 在技术的世界里我们是没有任何利益瓜葛. 希望大家都抱着彼此鼓励的心态, 对于回复中的激进评论我也都会考虑, 但是希望能够彼此尊重, 保护博客园这片程序员的净土!

三.事件与事件对象

曾经在我的 "Javascript公共脚本库系列(二): 添加事件多播委托的方法" 和 "Javascript公共脚本库系列(三): 格式化事件对象/事件对象详解" 两篇文章中,  曾讲解过javascript中的事件和事件对象.

首先看一下我们经常使用的添加事件的方式:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 
<html xmlns="http://www.w3.org/1999/xhtml"> 
<head> 
<title>javascript中的事件</title> 
<script type="text/javascript" src="scripts/jquery-1.3.2-vsdoc2.js"></script> 
<script type="text/javascript"> 
$(function() 
{ 
document.getElementById("testDiv2").onclick = showMsg; 
}) 
function showMsg(event) 
{ 
alert("!!!"); 
} 
</script> 
</head> 
<body> 
<div id="testDiv1" onclick="showMsg();">单击事件 1</div> 
<div id="testDiv2">单击事件 2</div> 
</body> 
</html>


我们最常使用为元素添加onclick元素属性的方式添加事件.

为testDiv2的添加onclick事件的方式是修改Dom属性.

在上一章中已经说明了什么是元素属性, 什么是Dom属性.这两种方式的效果相同. 当单击div时会显示提示框.

请注意, 虽然效果相同, 但是并不等效.

document.getElementById("testDiv2").onclick = showMsg;


等效于:

<div id="testDiv1" onclick="alert("!!!");">单击事件 1</div>


注意两者的区别了吗?  我们常用的修改元素属性添加事件的方式, 实际上是建立了一个匿名函数:

document.getElementById("testDiv1").onclick = function(event) 
{ 
alert("!!!"); 
};


这个匿名函数的签名和我们手写的showMsg签名相同, 所以可

分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • jQuery之动画ajax事件(实例讲解)
  • jQuery事件_动力节点Java学院整理
  • jQuery复合事件结合toggle()方法的用法示例
  • jQuery复合事件用法示例
  • jQuery简单绑定单个事件的方法示例
  • easyUI下拉列表点击事件使用方法
  • jQuery实现在HTML文档加载完毕后自动执行某个事件的方法
  • jQuery动态追加页面数据以及事件委托详解
  • jQuery自定义元素右键点击事件(实现案例)
  • 使用jQuery卸载全部事件的思路详解

相关文章

  • jquery输入数字随机抽奖特效的简单实现代码
  • 实例讲解Jquery中隐藏hide、显示show、切换toggle的用法
  • jQuery把表单元素变为json对象
  • jQuery实现table中的tr上下移动并保持序号不变的实例代码
  • 基于jquery的给文章加入关键字链接
  • 使用jQuery获得内容以及内容的属性
  • jQuery实战之品牌展示列表效果
  • jQuery层动画定位滑动效果的方法
  • jQuery实现径向动画菜单效果
  • jQuery中阻止冒泡事件的方法介绍

文章分类

  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号

最近更新的内容

    • jQuery 鼠标经过(hover)事件的延时处理示例
    • jquery实现网页查找功能示例分享
    • jQuery Validate验证框架详解(推荐)
    • jQuery实现的输入框选择时间插件用法实例
    • jquery插件之easing使用
    • 浅谈jquery高级方法描述与应用
    • jQuery制作简单柱状图实例
    • jquery快捷动态绑定键盘事件的操作函数代码
    • Jquery 方块随着鼠标所在的区域而放大
    • 基于Jquery实现表格动态分页实现代码

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有