用于遵循Javascript代码的等效且简单的jQuery代码是什么

时间:2013-12-13 09:04:36

标签: jquery

这是javascript代码

var getSubmit = getClass("submit"),
    rand = Math.floor(Math.random()*3);

getSubmit[rand].click();

function getClass(className) {
    var a = [];
    var els = document.getElementsByTagName("*");
    for ( var i = 0, j = els.length ; i < j ; i++ ) {
        if (els.item(i).className.indexOf(className) != -1)
        a.push(els.item(i));
    }
    return a;
}

1 个答案:

答案 0 :(得分:1)

基本上是这样的:

var rand = Math.floor(Math.random()*3);
$('[class~="' + rand + '"]').click();

抱歉,我误读了原始代码。你想要的代码看起来更像是这样:

rand = Math.floor(Math.random()*3);
$('.submit').eq(rand).click();