我有一堆類「.myclass」的元素。現在我想通過它的節點索引選擇這些元素中的一個併爲其設置動畫。我得到一個錯誤,說元素沒有函數動畫。jquery:選擇帶類名和節點索引的元素
例如:
<div class="myclass"></div>
<div class="myclass"></div>
<div class="myclass"></div>
var indizes = [0, 3];
$.each(indizes, function(i, v) {
$('.myclass')[v].animate({
left: 100
}, 1000);
});
顯然,錯誤來自使用了錯誤的選擇。它的工作,如果我使用
$($('.myclass')[v])
代替
$('.myclass')[v]
這是實際的問題?嵌套選擇器似乎很奇怪。
'$()'返回一個jQuery對象。 '[0]'獲取DOM節點。 DOM節點沒有jQuery方法。使用'.eq()'來獲取索引處節點的jQuery對象。 –
:nth-child()選擇器可能會有幫助,但不確定它是否是考慮到動態索引值的最佳選擇。 – citykid