我正在尝试创建一个过滤器/标记系统。这个答案效果很好,但使用类而不是原始文本。大多数 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>
将过滤.pin
列表项为 的所有 div Red
。
编辑:
我正在研究:contains()选择器。这合适吗?
.each
onclick 看看里面.pin
是否包含<.li>Red</li>
.show
父 div?
谢谢你。