jQuery入门第七章(事件)

Posted 海海呐

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了jQuery入门第七章(事件)相关的知识,希望对你有一定的参考价值。

事件解绑

 解绑事件

$(选择器).off('事件类型');

如果要针对性解绑某个事件处理函数,需要把事件处理函数起个名字,再名字解绑。

$(选择器).off('事件类型', 事件处理函数名称);

事件对象

 基本概念

每个事件在触发的时候,都有事件对象,记录了事件触发时候的一些信息。

如何获取事件对象

在事件处理函数写个形参名称,常用的名字 event , ev , e

  • 鼠标事件对象中,可以获取鼠标坐标值 , clientX, clientX ,pageX, pageY

  • 键盘事件对象中,可以获取键盘按键编码,keyCode , which

$('选择器').mousemove(function (e) {
    // 从事件对象中提取 鼠标坐标值
    const { clientX, clientY } = e;
});


$('选择器').keyup(function (e) {
    // 获取键盘事件的编码
    const { keyCode } = e;
});

阻止冒泡

注意事件委托不要阻止冒泡,否则就委托失败了。

e.stopPropagation();

阻止默认行为

常见的默认行为:

  • Ctrl+C 能复制网页内容

  • 表单域中的 submit 按钮,点击的时候会默认提交表单。

e.preventDefault(); 

  上一章:jQuery入门第六章(滚动事件相关)

  下一章:jQuery入门第八章(链式编程原理)https://blog.csdn.net/m0_56344602/article/details/120255722 

以上是关于jQuery入门第七章(事件)的主要内容,如果未能解决你的问题,请参考以下文章

我的学习之路_第二十七章_jQuery

JQuery入门——用one()方法绑定事件处理函数(仅触发一次)

前端入门08——jQuery标签&事件&动画效果

使用 JQuery ajax 在 DOM 操作后附加事件

第七十二篇 jquery基础

《Qt Quick 4小时入门》学习笔记4