2011-03-06 66 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

相關問題