4

これはそれほど難しいことではないはずですが、何らかの理由で私はこれに問題を抱えています。

キャッシュされたulから最初のliを削除したい:

var $selection = jQuery('.list').filter('.exclude');

<ul class="list">
  <li class="exclude" >Do not Include</li>
  <li>2</li>
  <li>3</li>
</ul>

最初の子li要素を含まないulオブジェクト全体をキャプチャするにはどうすればよいですか?

ありがとう

編集:私が探している結果のjqueryオブジェクトは次のとおりです:

<ul class="list">
  <li>2</li>
  <li>3</li>
</ul>

これではない:

  <li>2</li>
  <li>3</li>
4

2 に答える 2

6

jsBinデモ

var $selection = jQuery('.list li').not('.exclude');

(あなたは近くにいました: ) .not()(または:not)セレクターと$('.list li')要素コレクション(フィルタリングされる)を使用する


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

デモ

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

于 2012-07-02T01:20:27.863 に答える
4

http://jsfiddle.net/9NtLF =)

var list = $("ul.list").clone();
list.find("li.exclude").remove();
于 2012-07-02T04:13:17.050 に答える