Dada la siguiente html ...jQuery - contenido igual al lugar de contenidos contiene
<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>
... Estoy tratando de averiguar cómo hacer un selector de jQuery que seleccionará todos los elementos que '#group ul li'
tener un hijo '.category'
con innerHTML igual a una cadena (por ejemplo, "uno"). Por ejemplo, dada la cadena "uno", este selector devolvería los primeros dos li's.
Esto es lo que tengo hasta ahora:
$('#group ul li')
seleccionará toda la li. Entonces necesito filtrar:
$('#group ul li').filter(".category:contains('one')")
seleccionará todas estas li's de modo que tengan un hijo con categoría de clase que contenga la cadena 'uno'. Sin embargo, ¿hay alguna manera de verificar que esto sea igual a a uno?
Estoy pensando que tal vez solo escriba mi propia función que hace la comprobación de igualdad y la pasa a filtrar?
¿Su ejemplo no arroja los resultados esperados? –
Querías obtener los primeros dos 'li's y hace exactamente eso. ¿Cuál es tu resultado esperado entonces? –
Podría haber perdido el .parent() al final ... my bad –