Perché il selettore :odd
non funziona quando lo passo nella funzione remove(selector)
? Secondo lo documentation dovrebbe filtrare il gruppo già selezionato di elementi che in questo caso è il li
.Il selettore non funziona
<ul id='list1'>
<li>One</li>
<li>Two</li>
<li>Three</li>
<li>Four</li>
</ul>
<ul id='list2'>
<li>One</li>
<li>Two</li>
<li>Three</li>
<li>Four</li>
</ul>
$(document).ready(function() {
$('#list1').children(':odd').remove(); // works as expected
$('#list2').children().remove(':odd'); // does not work
});
Risultato
-One
-Three
-One
-Two
-Three
-Four
[Questo jsfiddle] (http://jsfiddle.net/nX8s2/) ha funzionato per me. Sto utilizzando la versione di Chrome 26.0.1410.64 m –
@ ThomasC.G.deVilhena: Passa a jQuery 1.9.1. – Blender
@Blender: Oh! ora vedo. sembra un insetto ... +1 –