...jQueryの - に等しい内容ではなく、内容は次のHTMLを考える
<div id="group">
<ul>
<li><div class="category">one</div></li>
<li><div class="category">one</div></li>
<li><div class="category">onetwo</div></li>
<li><div class="category">two</div></li>
</ul>
</div>
が含まれています...私はそのすべて'#group ul li'
の要素を選択しますjQueryのセレクタを作成する方法を把握しようとしていますinnerHTMLがいくつかの文字列(例えば "one")に等しい子を'.category'
持っています。たとえば、文字列 "one"を指定すると、このセレクタは最初の2つのliを返します。
$('#group ul li')
は、Liのすべてが選択されます:
は、ここで私がこれまで持っているものです。次に、私はフィルタリングする必要があります:
$('#group ul li').filter(".category:contains('one')")
は、文字列 'one'を含むクラスカテゴリを持つ子を持つようにこれらのliをすべて選択します。しかし、これがと等価であることを確認する方法はありますか?を1にしますか?
私は多分、平等チェックを行い、それをフィルターに渡す私自身の関数を書くと思っていますか?
あなたの例では期待した結果が返されません。 –
あなたは最初の2つの 'li'sを手に入れたいと思っています。あなたの期待している結果は? –
最後に.parent()を見逃していた可能性があります。私の悪い –