Dato il seguente codice HTML ...jQuery - contenuto pari, piuttosto che il contenuto 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>
... Sto cercando di capire come fare un selettore in jQuery che selezionerà tutti gli elementi che '#group ul li'
avere un bambino '.category'
con innerHTML uguale a qualche stringa (ad esempio "uno"). Ad esempio, data la stringa "uno", questo selettore restituirebbe i primi due.
Ecco quello che ho finora:
$('#group ul li')
sarà selezionare tutto il Li. Poi ho bisogno di filtrare:
$('#group ul li').filter(".category:contains('one')")
selezionerà tutti questi li, quali che essi hanno un bambino con categoria di classe che contiene la stringa 'uno'. Tuttavia, non v'è alcun modo per verificare che questo è uguale a uno?
Sto pensando, forse, di scrivere solo la mia funzione che controlla l'uguaglianza e passa quella per filtrare?
L'esempio non restituisce i risultati previsti? –
Volevi ottenere i primi due 'li's e lo fa esattamente. Qual è il tuo risultato previsto allora? –
Potrebbe essermi perso il .parent() alla fine ... il mio male –