使用 JQuery 选择的几个项目进行操作

Posted

技术标签:

【中文标题】使用 JQuery 选择的几个项目进行操作【英文标题】:Operating with several items selected with JQuery 【发布时间】:2012-05-01 18:01:18 【问题描述】:

如果选择一项 $('.item') 是否可以使用 $(this) 在事件处理程序中引用它?

    如果我将使用多个项目选择,我如何引用项目:

    $('#form1 td.item, #form2 td.item').event-handler(... )

    #form1 td.item#form2 td.item 失去焦点时,我需要触发一个事件。我该怎么做?

编辑

blur() 也会触发任何选择器项:

$('#form1 td.item, #form2 td.item').blur(function() 
     // something's there
);

?

【问题讨论】:

如果选择了多个可聚焦元素并附加了模糊处理程序,则当任一元素失去焦点时将触发模糊处理程序,$(this) 将引用失去焦点的元素 【参考方案1】:

如果您将事件处理程序附加到多个项目,每个项目都将附加该处理程序并独立触发它,因此$(this) 将引用触发事件的任何项目

【讨论】:

【参考方案2】:

a) 事件处理程序将一次处理一个选定元素。

b) 绑定到“模糊”

【讨论】:

以上是关于使用 JQuery 选择的几个项目进行操作的主要内容,如果未能解决你的问题,请参考以下文章

高性能jquery的几种优化

封装几个简单的jQuery方法

一名优秀的程序员成长的几个阶段

一名优秀的程序员成长的几个阶段

qq企业邮箱的几个有用的功能

使用 jQuery Sortables 拖动项目时单选按钮被取消选择