Я огляделся, но ничего не ответил на мой вопрос. У меня простая карта, 5х5. Он имеет 25 делений, обозначенных a1-e5, как показано здесь:Поместите все элементы в массив
<div id='a1'></div>
<div id='a2'></div>
<div id='a3'></div>
<div id='a4'></div>
<div id='a5'></div>
и так далее. Я пытаюсь запустить функцию, чтобы назначить каждый класс div. Чтобы сделать это, я пытаюсь поместить все div в массив, но массив всегда становится пустым. Это то, что я пытаюсь:
var divs = [];
$('div').each(function() {
divs.push($(this));
});
Это просто ничего не добавляет к массиву. Вообще. Есть идеи? Заранее благодарю за любую помощь!
Редактировать: Код внутри функции, я просто дал вам фрагмент функции. Извините за любую путаницу!
Редактировать 2: Я хочу назначить каждый div случайным классом, поэтому я хотел использовать массив.
Где и когда работает код, и как вы определить содержимое массива после этого? –
Когда вы называете эту функцию? код выглядит нормально, и он работает – Alessio
Зачем вам добавлять их в массив для назначения класса? – Turnip