JQuery выбрать случайные элементы с тем же классом
У меня есть элементы с классом «selectElement». Когда я нажимаю на элемент с этим классом, я & quot; выбираю & quot; и назначить ему другой класс «selectedElements», если он еще не имеет его.
Но у меня есть кнопка, которая должна случайным образом выбирать определенное количество (например, 10) элементов с классом «selectElement». и дать им «selectedElement» учебный класс.
Я попробовал что-то вроде этого ответа - & gt;https://stackoverflow.com/a/1764629/1011539, но он возвращает одни и те же значения каждый раз ...
РЕДАКТИРОВАТЬ: Решено с помощью Джона. Вот код для других пользователей с похожей проблемой :)
$("#chooseElementsRand").live("click",function(){
$(".selectedElements").removeClass("selectedElements");
var maxNum = parseInt($(".maxNum").html());
var randomElements = shuffle($(".selectElement")).slice(0,maxNum).addClass("selectedElements");
$(".selectedNum").html(randomElements.length);
if(randomElements.length==maxNum) {
$(".buttonToProceed").removeClass("notShown");
}
});