Tôi có một trang đó có 50 nguyên tố với lớp "lĩnh vực" cùng mà tất cả đều hiển thị không có tại thời điểmLàm thế nào để hiển thị số n phần tử đầu tiên trong jQuery?
<div class="fields" style="display:none;">
...
</div>
<div class="fields" style="display:none;">
...
</div>
<div class="fields" style="display:none;">
...
</div>
<div class="fields" style="display:none;">
...
</div>
...
Làm thế nào để tôi chỉ hiển thị đầu tiên 3 hoặc bất cứ số. Cộng với đếm chúng với một số trên đầu như ví dụ dưới đây.
Vì vậy, ví dụ nếu tôi cần 3 đầu tiên này là những gì tôi cần divs để trông giống như
<div class="fields">
<h1>Station 1</h1>
</div>
<div class="fields">
<h1>Station 2</h1>
</div>
<div class="fields">
<h1>Station 3</h1>
</div>
<div class="fields" style="display:none;">
...
</div>
...
Vì vậy, về cơ bản chỉ có một số số lượng divs rằng tôi cần ... Tôi đã có số lượng các phần tử tôi cần hiển thị trong câu lệnh làm mờ này trong biến station_count. Cũng cần chú ý tôi cần một thẻ div với những ý tưởng count..any về cách để làm điều này
$("#number_station").blur(function(){
var station_count = $(this).val();
//code goes there
});
+1, bạn đánh tôi đến câu trả lời giống nhau :) –
1 ví dụ jsfiddle – Neil
Bởi vì: lt() là một phần mở rộng jQuery và không một phần của đặc tả CSS, truy vấn sử dụng: lt() không thể lấy lợi thế của việc tăng hiệu suất được cung cấp bởi phương thức DOM querySelectorAll() nguyên gốc. Để có hiệu suất tốt hơn trong các trình duyệt hiện đại, hãy sử dụng $ ("your-pure-css-selector"). Slice (0, index) để thay thế. – Neil