我需要获取所有使用某个类的元素并选择一个随机元素。
我如何在jQuery中执行此操作?
答案 0 :(得分:4)
var random_elem = $('.yourclass').eq(Math.floor(Math.random()*$('.yourclass').length));
答案 1 :(得分:1)
试试这个:
jQuery.jQueryRandom = 0;
jQuery.extend(jQuery.expr[":"],
{
random: function(a, i, m, r) {
if (i == 0) {
jQuery.jQueryRandom = Math.floor(Math.random() * r.length);
};
return i == jQuery.jQueryRandom;
}
});
var randomElem = $(".className:random");