JQuery事件

jQuery(是为事件处理特别设计的) :

1.jQuery是一个快速、简洁的JavaScript框架,是继Prototype之后又一个优

秀的JavaScript代码库(或JavaScript框架)。jQuery设计的宗旨是“write

Less,Do More”,即倡导写更少的代码,做更多的事情。它封装JavaSc

ript常用的功能代码,提供一种简便的JavaScript设计模式,优化HTML文

档操作、事件处理、动画设计和Ajax交互。

2.jQuery的核心特性可以总结为:具有独特的链式语法和短小清晰的多功

能接口;具有高效灵活的css选择器,并且可对CSS选择器进行扩展;拥

有便捷的插件扩展机制和丰富的插件。

3.jQuery提供了对基本JavaScript结构的增强,比如元素迭代和数组处理

等操作。

4.jQuery提供了各种页面事件,它可以避免程序员在HTML中添加太多事

件处理代码,最重要的是,它的事件处理器消除了各种浏览器兼容性问题。

5.jQuery可以修改网页中的内容

6.jQuery的模块可以分为3部分:入口模块、底层支持模块和功能模块

jQuery 事件函数

jQuery 事件处理方法是 jQuery 中的核心函数。

事件处理程序指的是当 HTML 中发生某些事件时所调用的方法。术语

由事件“触发”(或“激发”)经常会被使用。

通常会把 jQuery 代码放到 部分的事件处理方法中:

<html>
<head>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript">
$(document).ready(function(){
  $("button").click(function(){
    $("p").hide();
  });
});
</script>
</head>

<body>
<h2>This is a heading</h2>
<p>This is a paragraph.</p>
<p>This is another paragraph.</p>
<button>Click me</button>
</body>

</html>

当按钮的点击事件被触发时会调用一个函数:

$("button").click(function() {..some code... } )

jQuery 事件方法语法

在 jQuery 中,大多数 DOM 事件都有一个等效的 jQuery 方法。

页面中指定一个点击事件:

$("p").click();

下一步是定义什么时间触发事件。您可以通过一个事件函数实现:

$("p").click(function(){
    // 动作触发后执行的代码!!
});

常用的 jQuery 事件方法

$(document).ready()

$(document).ready() 方法允许我们在文档完全加载完后执行函数。

该事件方法在 jQuery 语法 章节中已经提到过。

click()

click() 方法是当按钮点击事件被触发时会调用一个函数。

该函数在用户点击 HTML 元素时执行。

尝试一下:

1.dblclick()

当双击元素时,会发生 dblclick 事件。

dblclick() 方法触发 dblclick 事件,或规定当发生 dblclick 事件时运

行的函数:

实例

$("p").dblclick(function(){
  $(this).hide();
});

2.mouseleave()

当鼠标指针离开元素时,会发生 mouseleave 事件。

mouseleave() 方法触发 mouseleave 事件,或规定当发生

mouseleave 事件时运行的函数:

实例

$("#p1").mouseleave(function(){
    alert("再见,您的鼠标离开了该段落。");
});

3.mousedown()

当鼠标指针移动到元素上方,并按下鼠标按键时,会发生

mousedown 事件。

mousedown() 方法触发 mousedown 事件,或规定当发生

mousedown 事件时运行的函数:

实例

$("#p1").mousedown(function(){
    alert("鼠标在该段落上按下!");
});

jQuery 是为处理 HTML 事件而特别设计的,那么当您遵循以下原
则时,您的代码会更恰当且更易维护:
把所有 jQuery 代码置于事件处理函数中
把所有事件处理函数置于文档就绪事件处理器中
把 jQuery 代码置于单独的 .js 文件中
如果存在名称冲突,则重命名 jQuery 库

下面是 jQuery 中事件方法的一些例子:

$(document).ready(function): 将函数绑定到文档的就绪事件(当

文档完成加载时)

$(selector).click(function) :触发或将函数绑定到被选元素的点击

事件

$(selector).dblclick(function): 触发或将函数绑定到被选元素的双

击事件

$(selector).focus(function) :触发或将函数绑定到被选元素的获得

焦点事件

$(selector).mouseover(function) :触发或将函数绑定到被选元素的

鼠标悬停事件

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值