在随机列表项上添加类

Jon*_*han 3 random jquery

我有一个列表项无序列表.我有一个名为'active'的类,我希望随机添加到列表项中.我现在有这个:

// I want this class added on a random list item
$("#gallery li:first-child").addClass("on"); 
Run Code Online (Sandbox Code Playgroud)

的Math.random?

gdo*_*ica 6

var random = Math.floor(Math.random() * 1000);

var $li = $("#gallery li");
$li.eq(random % $li.length).addClass("on");
Run Code Online (Sandbox Code Playgroud)


Sel*_*gam 5

尝试像下面这样的东西,

var $li = $('#gallery li');
$li.eq(Math.floor(Math.random()*$li.length)).addClass("on");
Run Code Online (Sandbox Code Playgroud)

编辑:更新以避免重新查询 DOMli