2011-03-06 65 views
7

如何过滤项目列表中的当前项目。例如。除此以外的其他过滤器

$('.div').click(
    function(){ 
     $(this).val('this is clicked'); 

     //! get the items that are not clicked 

    } 
) 

$('.div')返回项目列表,其中一个项目被点击。如何获取没有点击的项目列表。

注意:我不是看添加属性的点击项目(或未点击项目)和过滤它的解决方案。

回答

8
$('.div').click(
    function(){ 

     $(this).val('this is clicked'); 

     var others = $(".div").not($(this)); 

    } 
) 
+0

确切地做我缩进做 – 2011-03-06 09:08:52

0

$('.div:not(this)')怎么样?

2

尝试siblings selector

$(this).siblings() 
+0

我想过这个问题,但它假定在树中同一水平上没有其他元素。 – stef 2011-03-06 09:00:48

+0

他试图选择的元素可能不是兄弟,他们可能在DOM中的任何地方。也许提问者可以澄清。 – 2011-03-06 09:01:21

+0

它有帮助,但我的班级不在同一级别,即它们在不同的包装无论如何这是信息性的 – 2011-03-06 09:03:28

相关问题