I'm trying to work out a way to find elements with jQuery but ignore those where a container is nested. In the following example I need to select the second 'findMe' but not the first. There can be many zones, anchors and other containers in between but only two levels of zones. The simplest example is:

```
<div class="zone">
    <div class="zone">
        <a class="findMe"></a>
    </div>
    <a class="findMe"></a>
</div>

```

ie: I'm looking for something like an exclusive OR: 

```
$allZoneAnchors = $('.zone a');
$nestedAnchors = $('.zone .zone a');
//Then somehow XOR $allZoneAnchors and $nestedAnchors

```

jQuery `.filter` looks interesting but you use it to

> 
> Reduce the set of matched elements to those that match the selector...
> 
> 
> 

when what I want is to **Reduce the set of matched elements ('.zone a') to those that DO NOT match the selector ('.zone .zone a')**

eg:

```
$('.zone a').filterOutThingsThatMatch('.zone .zone a')

```

.not() doesn't seem to allow me to do the "not things that have a nested container" requirement.