事件对象
在 jQuery 事件处理函数中,事件对象提供了事件相关的详细信息,是操作事件的关键。
事件对象作用
事件对象(通常写作 event 或 e)封装了事件的所有信息,比如事件类型、触发元素、鼠标位置等,方便开发者控制事件行为。
常用事件对象属性和方法
type— 事件类型,如"click"target— 事件触发的元素(DOM 对象)currentTarget— 当前绑定事件的元素pageX,pageY— 鼠标相对于页面的坐标preventDefault()— 阻止事件的默认行为stopPropagation()— 阻止事件冒泡which— 按键或鼠标按钮编号
示例代码
源码
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.6.0/jquery.min.js"></script>
<script>
$(function () {
$("#btn").on("click", function (event) {
alert("事件类型: " + event.type);
console.log("触发元素:", event.target);
// 阻止默认行为(如果有)
event.preventDefault();
});
$(document).on("click", function (event) {
console.log("鼠标点击位置: X=" + event.pageX + ", Y=" + event.pageY);
});
});
</script>
<button id="btn">点击这里查看事件对象信息</button>
<a href="https://example.com" id="link">链接(点击不会跳转)</a>
相关内容
- 什么是 jQuery 了解什么是 jQuery,这款流行的 JavaScript 库如何简化网页的 DOM 操作、事件处理和 Ajax 调用,帮助前端开发者高效构建交互式网页,适合初...
- 引入方式 详细介绍 jQuery 的多种引入方式,包括通过 CDN 和本地下载的方式,帮助开发者快速搭建开发环境并优化网页加载性能,适合初学者和进阶用户参考学习。
- 基本语法 介绍 jQuery 的基本语法结构,包括选择器、事件绑定和链式调用,帮助初学者快速掌握如何用简洁代码操作 DOM,提高前端开发效率。
- 基础选择器 详细讲解 jQuery 的基础选择器用法,帮助开发者轻松选中 DOM 元素,掌握 ID、类名、标签选择器等常见选择技巧,提高网页操作效率。
- 层级选择器 介绍 jQuery 层级选择器的用法,包括子元素选择器、后代选择器、兄弟选择器等,帮助开发者精准定位复杂 DOM 结构中的元素,提升操作效率。
- 过滤选择器 介绍 jQuery 过滤选择器的使用方法,包括 :first、:last、:eq、:gt、:lt 等伪类选择器,帮助开发者精准筛选符合条件的元素,提高操作灵活性...