Qual è il modo migliore per rilevare le esecuzioni di elementi dom in jQuery?Rilevamento di "esecuzioni" di elementi DOM in jQuery
Per esempio, se ho il seguente elenco di voci
<ol>
<li class="a"></li>
<li class="foo"></li>
<li class="a"></li>
<li class="a"></li>
<li class="foo"></li>
<li class="foo"></li>
<li class="foo"></li>
<li class="a"></li>
<li class="foo"></li>
<li class="foo"></li>
<li class="foo"></li>
</ol>
dire che voglio prendere tutte le li.foo
elementi e avvolgerli all'interno della propria <ol>
blocco (o qualsiasi wrapper per quella materia) per finire con qualcosa di simile.
<ol>
<li class="a"></li>
<li class="foo"></li>
<li class="a"></li>
<li class="a"></li>
<li><ol>
<li class="foo"></li>
<li class="foo"></li>
<li class="foo"></li>
</ol></li>
<li class="a"></li>
<li><ol>
<li class="foo"></li>
<li class="foo"></li>
<li class="foo"></li>
</ol></li>
</ol>
Come si può vedere dall'esempio, voglio solo avvolgere "corre" di elementi li.foo
Dom (dove ci sono 2 o più li.foo
elementi in successione.
non sono sicuro del modo migliore/più efficace per ottenere questo risultato tramite jQuery (o JavaScript semplicemente per questo)