Dlaczego selektor :odd
nie działa, gdy przekazuję go do funkcji remove(selector)
? Zgodnie z documentation powinien filtrować już wybrany zestaw elementów, który w tym przypadku jest li
.Usuń selektor nie działa
<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
});
Wynik
-One
-Three
-One
-Two
-Three
-Four
[To jsfiddle] (http://jsfiddle.net/nX8s2/) pracował dla mnie. Używam wersji Chrome 26.0.1410.64 m –
@ ThomasC.G.deVilhena: Przełącz na jQuery 1.9.1. – Blender
@Blender: Oh! teraz widzę. wygląda jak błąd ... +1 –