中国队世界杯_2014世界杯德国 - dyhdcw.com

jQuery事件方法

jQuery 事件方法

❮ 上一篇 下一篇 ❯

jQuery 专门用于响应 HTML 页面的事件。

什么是事件?

网页可以响应的各种访问者操作都称为事件。

事件代表发生某事的精确时刻。

示例

鼠标移动到某个元素上

选择一个单选按钮

点击某个元素

事件经常使用 “触发/触发” 这个词。例如:“按键事件在按下某个键的瞬间触发”。

以下是一些常见的 DOM 事件

鼠标事件

键盘事件

表单事件

文档/窗口事件

click

keypress

submit

load

dblclick

keydown

change

resize

mouseenter

keyup

focus

scroll

mouseleave

blur

unload

jQuery 事件方法语法

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

要为页面上的所有段落分配一个点击事件,您可以这样做:

$("p").click();

下一步是定义当事件触发时应该发生什么。您必须将一个函数传递给该事件。

$("p").click(function(){ // 操作放在这里!!

});

常用 jQuery 事件方法

$(document).ready()

$(document).ready() 方法允许我们在文档完全加载时执行一个函数。此事件已在 jQuery 语法章节中进行了解释。

click()

click() 方法将事件处理函数附加到 HTML 元素。

当用户单击 HTML 元素时,该函数将被执行。

以下示例表示:当点击一个

元素时;隐藏当前的

元素。

示例

$("p").click(function(){ $(this).hide();

});

自己动手试一试 »

dblclick()

dblclick() 方法将事件处理函数附加到 HTML 元素。

当用户双击 HTML 元素时,该函数将被执行。

示例

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

});

自己动手试一试 »

mouseenter()

mouseenter() 方法将事件处理函数附加到 HTML 元素。

当鼠标指针进入 HTML 元素时,该函数将被执行。

示例

$("#p1").mouseenter(function(){ alert("你进入了 p1!");

});

自己动手试一试 »

mouseleave()

mouseleave() 方法将事件处理函数附加到 HTML 元素。

当鼠标指针离开 HTML 元素时,该函数将被执行。

示例

$("#p1").mouseleave(function(){ alert("再见!你现在离开了 p1!");

});

自己动手试一试 »

mousedown()

mousedown() 方法将事件处理函数附加到 HTML 元素。

当鼠标在 HTML 元素上按下左键、中键或右键时,该函数将被执行。

示例

$("#p1").mousedown(function(){ alert("鼠标按下 p1!");

});

自己动手试一试 »

mouseup()

mouseup() 方法将事件处理函数附加到 HTML 元素。

当鼠标在 HTML 元素上释放左键、中键或右键时,该函数将被执行。

示例

$("#p1").mouseup(function(){ alert("鼠标释放 p1!");

});

自己动手试一试 »

hover()

hover() 方法接受两个函数,是 mouseenter() 和 mouseleave() 方法的组合。

第一个函数在鼠标进入 HTML 元素时执行,第二个函数在鼠标离开 HTML 元素时执行。

示例

$("#p1").hover(function(){ alert("你进入了 p1!");

},function(){ alert("再见!你现在离开了 p1!");

});

自己动手试一试 »

focus()

focus() 方法将事件处理函数附加到 HTML 表单字段。

当表单字段获得焦点时,该函数将被执行。

示例

$("input").focus(function(){ $(this).css("background-color", "#cccccc");

});

自己动手试一试 »

blur()

blur() 方法将事件处理函数附加到 HTML 表单字段。

当表单字段失去焦点时,该函数将被执行。

示例

$("input").blur(function(){ $(this).css("background-color", "#ffffff");

});

自己动手试一试 »

on() 方法

on() 方法为选定的元素附加一个或多个事件处理程序。

元素附加一个点击事件

示例

$("p").on("click", function(){ $(this).hide();});

自己动手试一试 »

元素附加多个事件处理程序

示例

$("p").on({ mouseenter: function(){ $(this).css("background-color", "lightgray"); }, mouseleave: function(){ $(this).css("background-color", "lightblue"); }, click: function(){ $(this).css("background-color", "yellow");

} });

自己动手试一试 »

jQuery 练习

通过练习来测试自己

练习

使用正确的 事件 在“点击”时隐藏所有

元素。

$("p").(function(){

$(this).hide();

});

提交答案 »

开始练习

jQuery 事件方法

有关完整的 jQuery 事件参考,请参阅我们的 jQuery 事件参考。

❮ 上一篇 下一篇 ❯

★ +1

W3schools 学习路径

跟踪您的进度 - 免费!

登录 注册

Copyright © 2022 中国队世界杯_2014世界杯德国 - dyhdcw.com All Rights Reserved.