如何获取具有特定类属性的所有HTML元素?

时间:2011-07-23 20:17:35

标签: javascript jquery html random

我需要获取所有使用某个类的元素并选择一个随机元素。

我如何在jQuery中执行此操作?

2 个答案:

答案 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");

原创文章:http://blog.mastykarz.nl/jquery-random-filter/