Tôi đang sử dụng bộ chọn jQuery để trả về các đối tượng.Cho mỗi phần tử đầu tiên, thứ hai và thứ ba một lớp duy nhất bằng cách sử dụng jQuery
Ví dụ var target = $('.target');
sẽ trả về 6 đối tượng.
Các đối tượng không có cùng cha mẹ.
tôi muốn cung cấp cho từng đối tượng lớp học như vậy:
target[0].addClass('top');
target[1].addClass('middle');
target[2].addClass('low');
target[3].addClass('top');
target[4].addClass('middle');
target[5].addClass('low');
Và vân vân ... Tôi nghĩ tôi có thể sử dụng một số mô đun. Tôi biết những điều sau đây là sai.
target.each(function(index){
index += 1;
if (index % 3 === 0) {
$(this).addClass('low');
} else if(index % 2 === 0) {
$(this).addClass('middle');
} else {
$(this).addClass('top');
}
}
Có cách nào dễ dàng để tôi xem xét không?
Mặc dù chúng không chia sẻ cùng một cấp độ gốc, 'nth-child()' vẫn có thể được sử dụng. Tất cả phụ thuộc vào đánh dấu. –
... và mã của bạn sẽ chính xác, ngoại trừ việc bạn cần giữ nguyên '% 3' cho mỗi, nhưng so sánh với' 0', '1' và' 2'. –