爲什麼:odd
選擇器在我將它傳遞到remove(selector)
函數時不起作用?根據documentation它應該篩選已經選擇的項目,在這種情況下是li
的項目。移除選擇器不工作
<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
});
結果
-One
-Three
-One
-Two
-Three
-Four
[This jsfiddle](http://jsfiddle.net/nX8s2/)爲我工作。我正在使用Chrome版本26.0.1410.64 m – 2013-04-23 02:02:13
@ ThomasC.G.deVilhena:將其切換到jQuery 1.9.1。 – Blender 2013-04-23 02:02:43
@Blender:哦!現在我明白了。看起來像一個bug ... +1 – 2013-04-23 02:03:49