And*_*sen 10 jquery jquery-selectors
鉴于以下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>
Run Code Online (Sandbox Code Playgroud)
...我正在试图弄清楚如何在jQuery中创建一个选择器,它将选择所有具有innerHTML等于某个字符串'#group ul li'的子元素'.category'(例如"one").例如,给定字符串"one",此选择器将返回前两个li.
这是我到目前为止所拥有的:
$('#group ul li')将选择所有的李.然后我需要过滤:
$('#group ul li').filter(".category:contains('one')")将选择所有这些li,使他们有一个包含字符串'one'的类别的子类.但是,有没有办法检查这是否等于一?
我想也许只是编写我自己的函数来进行相等性检查并将其传递给过滤器?
Ili*_*a G 20
$('#group ul li div.category').filter(function() {return $(this).text() == "one";}).parent()
Run Code Online (Sandbox Code Playgroud)
这可能是最具体的方式.见例子.