我想在输入元素数组中随机选择随机数量的输入.
如果我使用下面的方法我可以得到一个随机项目
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;
}
});
$("input:random").prop('id')
Run Code Online (Sandbox Code Playgroud)
但是我希望随机数i =在数组中随机选取项目.
您可以将jQuery的.filter()方法与函数一起使用:
$('div').filter(function(){
return (Math.round(Math.random()) == 1);
}).css({background: 'red'});
Run Code Online (Sandbox Code Playgroud)