Фильтр кроме этого - PullRequest
8 голосов
/ 06 марта 2011

Как отфильтровать текущий элемент из списка элементов.Например,

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

        //! get the items that are not clicked

    }
)

$('.div') возвращает список элементов, и один из них щелкается.Как получить список элементов, которые не были нажаты.

Примечание: Я не ищу решение, которое добавляет атрибут к выбранному элементу (или не выбранному элементу) и фильтрует его.

Ответы [ 3 ]

9 голосов
/ 06 марта 2011
$('.div').click(
    function (){

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

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

    }
)
2 голосов
/ 06 марта 2011

Попробуйте селектор братьев и сестер :

$(this).siblings()
0 голосов
/ 06 марта 2011

Как насчет $('.div:not(this)')?

...