Remove items from jQuery object

by desandro

HTML

<ul id="list">
    <li class="alpha">Alpha</li>
    <li class="alpha">Alpha</li>
    <li class="beta">Beta</li>
    <li class="beta">Beta</li>
    <li class="alpha">Alpha</li>
    <li class="beta">Beta</li>
    <li class="alpha">Alpha</li>
    <li class="beta">Beta</li>
</ul>

CSS

.beta { color: red; }
.hilite { background: yellow }

JavaScript

var $items = $('#list').children(),
    $betas = $('.beta');

// removes $betas from $items
$items = $items.not( $betas );

$items.addClass('hilite');