フィルタ/タグ付けシステムを作成しようとしています。この回答はうまく機能しますが、生のテキストではなくクラスを使用します。jqueryの並べ替え/フィルタリングのほとんどはクラスを使用しているようです。生のテキストを使用したいと思います。
私のhtmlはこのように設定されています。
<div class="pin">
<img src="/thumbnail.jpg" >
<span>10.08.12</span>
<ul>
<li>Red</li>
<li>Green</li>
<li>Blue</li>
<li>Yellow</li>
</ul>
</div>
タグは.li
要素内にありますが、コンテンツのページをフィルタリングするリンクにしたいと思います。
<div class="pin">
<img src="/thumbnail.jpg" >
<span>10.08.12</span>
<ul>
<li><a href="#">Red</a></li>
<li><a href="#">Green</a></li>
<li><a href="#">Blue</a></li>
<li><a href="#">Yellow</a></li>
</ul>
</div>
.pin
彼らがその特定のリストアイテムを持っているかどうかに基づいてのみ表示するための最良の方法は何ですか。たとえば、クリックすると、リストアイテムが。の<li><a href="#">Red</a></li>
すべてのdivがフィルタリングされます。.pin
Red
編集:
:contains()セレクターを詳しく調べています。これは適切ですか?
.each
onclick親div.pin
が含まれている場合は、内部を確認しますか?<.li>Red</li>
.show
ありがとうございました。