Tôi có một danh sách nếu div có chứa hình ảnh. Tôi cần phải hiển thị ngẫu nhiên 4 trong số này mỗi khi trang tải. Đây là mã tôi bắt đầu.Hiển thị số ngẫu nhiên bằng cách sử dụng Jquery
<div class="Image"><img src="/image1.jpg"></div>
<div class="Image"><img src="/image2.jpg"></div>
<div class="Image"><img src="/image3.jpg"></div>
<div class="Image"><img src="/image4.jpg"></div>
<div class="Image"><img src="/image5.jpg"></div>
<div class="Image"><img src="/image6.jpg"></div>
<div class="Image"><img src="/image7.jpg"></div>
Tất cả những điều này sẽ bắt đầu hiển thị: không, tôi muốn lấy 4 trong số các div một cách ngẫu nhiên và đặt chúng hiển thị: chặn. Tôi giả sử tôi cần phải sử dụng "Math.random()" trong đó một nơi nào đó nhưng không chắc chắn làm thế nào JQuery thực hiện điều này. Bất kỳ con trỏ sẽ được đánh giá cao.
Nice one, chém ở mảng để tránh chế biến nhiều hơn mức cần thiết, và thêm các appendTo. – Phrogz
Sắp xếp mảng bằng cách sử dụng kỹ thuật đó là thiên vị đối với các vị trí ban đầu (nhiều khả năng hiển thị bốn vị trí đầu tiên), nhưng điều đó có lẽ là tốt cho nhu cầu của người đăng. – Phrogz
@Phrogz - Không nên, đó là những gì '-0.5' cho, để tạo kết quả' -0.5' hoặc '0.5' cho kiểu sắp tới/quay lại cho tất cả các phần tử, không phải là' 0, 1' sẽ chỉ chuyển tiếp ... đưa ra các yếu tố thiên vị đầu tiên. –