如何选择前5个随机元素
<ul> <li>First</li> <li>Second</li> <li>Third</li> ... <li>N</li> </ul> alert($("li:random").text());
但它需要所有随机元素。我只想要第一个5。
还有另一种方法可以做同样的事情吗?
这是从jQuery选择中获取5个随机元素的方法,无需插件!
randomElements = jQuery("li").get().sort(function(){ return Math.round(Math.random())-0.5 }).slice(0,5)
此时,您已经从jQuery返回的所有LI中随机选择了5个DomElement
然后,您可以对它们进行任何操作, 例如更改其颜色:
$(randomElements).css("color","red")
或显示其合并的文本内容:
$(randomElements).text()