从缓存的jquery选择中删除元素

Jos*_*wne 3 html jquery jquery-selectors

这不应该是那么困难,但由于某种原因,我遇到了麻烦.

我想从缓存的ul中删除第一个li:

var $selection = jQuery('.list').filter('.exclude');
Run Code Online (Sandbox Code Playgroud)

.

<ul class="list">
  <li class="exclude" >Do not Include</li>
  <li>2</li>
  <li>3</li>
</ul>
Run Code Online (Sandbox Code Playgroud)

如何在没有第一个子li元素的情况下捕获整个 ul对象?

谢谢

编辑:我正在寻找的结果jquery对象是:

<ul class="list">
  <li>2</li>
  <li>3</li>
</ul>
Run Code Online (Sandbox Code Playgroud)

不是这个:

  <li>2</li>
  <li>3</li>
Run Code Online (Sandbox Code Playgroud)

Rok*_*jan 5

jsBin演示

var $selection = jQuery('.list li').not('.exclude');
Run Code Online (Sandbox Code Playgroud)

(你很接近:)使用.not()(或:not)选择器和$('.list li')元素集合(要过滤)


$('.list li').remove('.exclude');

演示

http://api.jquery.com/not-selector/
http://api.jquery.com/not