jQuery off() 方法2025年3月17日 | 阅读 3 分钟 jQuery 中的 off() 方法用于移除使用 jQuery on() 方法 附加的事件处理程序。建议使用此方法,因为它简化了 jQuery 代码库。off() 方法取代了 undelegate()、unbind() 和 die() 方法。 语法此方法接受四个参数,其中一个参数是强制性的,其他参数是可选的。off() 方法的参数值定义如下。 event: 这是强制性参数。此参数指定要从选定元素中删除的一个或多个事件或命名空间。如果必须指定多个事件,则事件值必须用空格分隔。 selector: 这是可选参数。它应与最初在附加事件处理程序时传递给 .on() 方法的参数匹配。 function(eventObj): 这也是可选参数。它是事件触发时运行的函数。 map: 这是事件映射。 我们也可以不使用任何参数来使用 off() 方法。如果它不带任何参数调用,该方法将删除附加到元素的所有处理程序。如果必须删除特定的事件处理程序,我们可以提供事件名称、选择器、处理程序函数名称或命名空间的组合。 现在,让我们看一些插图来理解 off() 方法的用法。 示例 1在此示例中,有两个 h3 标题元素和一个按钮。我们必须将鼠标悬停在带有文本 Hover me 的元素上,以便将 mouseover 事件附加到它们。该按钮将删除附加到 h3 元素的事件。 我们可以通过先将鼠标悬停在 h3 元素上,然后单击按钮来检查 off() 方法的工作原理。将鼠标悬停在 h3 标题上时,相应 h3 元素的背景颜色将发生变化,当我们单击给定按钮时,悬停将不会影响另一个 h3 元素。 立即测试输出 执行上述代码后,输出将是 - ![]() 将鼠标悬停在第一个 h3 元素上时,输出将是 - ![]() 单击给定按钮后,当我们悬停第二个 h3 元素时,什么也不会发生,因为事件已被移除。 示例 2在此示例中,我们使用 off() 方法在事件触发一定次数后移除事件处理程序。这里,有一个 h3 标题,其大小只能增加三次。这是因为 off() 函数在触发三次后将移除其 click 事件。每次点击,标题的大小将增加 4.5px。 立即测试输出 执行上述代码后,输出将是 - ![]() 带有文本 click me 的标题 h3 只能点击三次。点击文本 Click me 三次后,输出将是 - ![]() |
jQuery The noop() 函数是 jQuery 中的一个空函数。 它不接受任何参数。 当我们必须传递一个什么也不做的函数时,我们可以使用此函数。 此方法返回 undefined。 我们可以使用 noop() 来代替声明多个匿名函数...
阅读1分钟
jQuery () 方法 () 方法是 jQuery 中的一个内置方法,它返回所选元素的同级元素。此方法沿 DOM 元素同级向前遍历。Syntax selector.( [selector] ) 此方法接受一个可选参数,用于指定选择器...
阅读 3 分钟
jQuery 中的 jQuery 仅在 DOM(文档对象模型)完全加载后才执行代码。它是 jQuery 中的一个内置函数。它可以在所有图像等加载之前触发,但仅在 DOM 准备就绪时触发。插入到 $(document).ready()... 之间的代码
阅读 2 分钟
jQuery 用于为匹配的元素触发指定的事件。它的工作方式与 trigger() 方法类似,不同之处在于它不会触发事件的默认行为。语法 $(selector).triggerHandler(event,param1,param2,...) 此方法有一个强制参数,可以有多个可选参数...
阅读 2 分钟
jQuery 中的 contents() 方法用于返回直接子级,包括匹配元素的注释节点和文本。contents() 方法与 jQuery children() 方法类似,除了 content() 方法也返回注释节点和文本。我们也可以...
阅读 2 分钟
$.proxy() 方法接受一个现有函数并返回一个具有特定上下文的新函数。它通常用于将事件附加到元素,其中上下文指向不同的对象。语法 我们可以使用以下语法来使用 $.proxy() 方法。$(selector).proxy(function,...
阅读 2 分钟
isWindow() 方法用于测试传入的参数是否是窗口。此方法返回一个布尔值。如果它发现传入的值是窗口,则返回 true。否则,返回 false。语法 jQuery.isWindow( obj ) 此方法接受单个参数,该参数...
阅读1分钟
jQuery 中的 :hidden 选择器用于选择隐藏的元素。 它作用于隐藏的元素。 选择器将选择满足以下任一条件的隐藏元素 - type = "hidden" 的表单元素。 宽度和高度设置为 0 的元素。 Element...
阅读 2 分钟
jQuery closest() 方法选择给定选择器的第一个祖先。祖先可以是父元素、祖父元素等。它是 jQuery 的内置方法。为了搜索第一个祖先,closest() 方法会从当前元素向上遍历。如果它...
阅读 3 分钟
星级评分用于用户(评论者)对电影、餐馆、酒店、电视节目、特定服务和特定产品等事物提供评分(反馈),通常使用一定数量的星星。下面的示例展示了我们如何在 jQuery 中创建星级评分程序 - 示例 1:简单...
7 分钟阅读
我们请求您订阅我们的新闻通讯以获取最新更新。
我们提供所有技术(如 Java 教程、Android、Java 框架)的教程和面试问题
G-13, 2nd Floor, Sec-3, Noida, UP, 201301, India