Làm cách nào để thêm một phần tử của lớp vào vùng chứa với một chỉ mục nhất định?Làm thế nào để thêm lớp học cho con đầu tiên với jQuery?
Tôi đang cố gắng này ngay bây giờ mà ảnh hưởng đến các yếu tố đầu tiên (không làm việc anyway)
$('#resultsBox li:first-child').addClass('aaaa');
Nhưng tôi muốn để có thể thay đổi lớp của bất kỳ yếu tố trong nó chứa có chỉ số.
EG nếu tôi muốn thay đổi phần tử với index = 2.
<div id="resultsBox">
<ul>
<li></li>
<li></li>
<li></li>
</ul>
</div>
Sẽ trở thành:
<div id="resultsBox">
<ul>
<li></li> // Index 0
<li></li> // Index 1
<li class="selected"></li> // Index 2
</ul>
</div>
Sẽ hiệu quả hơn khi sử dụng phương thức ['.eq()' (http://api.jquery.com/ eq /), vì bộ chọn là một phần mở rộng jQuery và không phải là một phần của CSS. –