2012-04-20 46 views
0

如果选择一个项目$('.item')是否可以使用$(this)在事件处理程序中引用它?使用JQuery选择多个项目进行操作

  1. Howcome我引用的项目,如果我将使用多个项目的选择:

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

  2. 我需要的时候,例如#form1 td.item#form2 td.item losts其重点触发事件。我怎么做?

编辑

所以会blur()火起来在任何的选择项:

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

+0

如果选择了多个可聚焦元素并附加了模糊处理函数,则当任何元素失去焦点时将会触发模糊处理函数,$(this)将引用失去焦点的元素 – danwellman 2012-04-20 20:01:57

回答

2

如果将一个事件处理多个项目,每个项目都会有处理程序连接,并且将独立触发它,所以$(this)将把取其项触发事件

+0

,请查看我的编辑。 – lexeme 2012-04-20 07:06:43

2

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

b)连接到“模糊”