如果$('.my-element')
匹配多個元素,是否有快速的方法從這些元素中獲取一個隨機元素?
9
A
回答
26
1
var numElements = $('.my-element').length;
var randomNum = Math.floor(Math.random()*numElements);
//Select your random element
$('.my-element:nth-child(' + randomNum + ')');
+2
這不會完全工作,因爲[nth-child()選擇器是基於1的](http://api.jquery.com/nth-child-selector/),而您創建的隨機例程是基於0的。人們經常會錯過這一點,因爲在編程中很少見到基於1的東西。如果有4個項目,你的例程永遠不會選擇第4個項目。 – Volomike
2
相關問題
- 1. 選擇一個隨機li元素 - jQuery
- 2. 選擇隨機JSON元素
- 3. 從表中隨機獲取元素
- 4. 從數組的特定元素中選擇隨機元素
- 5. 選擇集合中的隨機元素
- 6. jQuery Selector:選擇元素,沒有特定的元素
- 7. Ruby從選擇列表中選擇隨機元素與optgroup
- 8. 從hashset獲取隨機元素?
- 9. Jquery選擇器返回html元素
- 10. 無法選擇jQuery ajax返回元素
- 11. 返回的SelectedIndex從選擇元素
- 12. jQuery的 - 從元素中選擇元素
- 13. 從陣列選擇一個隨機元素與jQuery
- 14. 獲取jQuery選擇元素的值
- 15. 獲取父元素的jQuery選擇
- 16. 獲取jQuery()選擇的默認(?)元素
- 17. JQuery獲取表內選擇元素
- 18. 從給定索引的選擇器中獲取元素jQuery
- 19. 如何從不同的元素中隨機選擇
- 20. Javascript:從數組中選擇不等於'undefined'的隨機元素
- 21. 從Selenium Webdriver的列表中選擇一個隨機元素Java
- 22. 選擇隨機XML元素 - 不工作
- 23. 數組操作 - 隨機選擇元素
- 24. 選擇5個隨機元素
- 25. 從python列表中返回兩個隨機選擇的組
- 26. 從jQuery數組中隨機選擇
- 27. 如何從C中的數組中隨機選取元素?
- 28. 如何獲取,返回和刪除數組中的隨機元素?
- 29. 獲取隨機生成元素的ID
- 30. jQuery從選擇中獲得隨機選項值
是的,就像你從數組中得到一個隨機值一樣。 –