Добавление className к указанным c элементам массива в javascript - PullRequest
0 голосов
/ 18 июня 2020

Я пытаюсь добавить className к элементам option в элементе select с помощью условного оператора if , чтобы первая половина массива имела одно имя класса, а вторая половина имеет другое имя класса. Этот условный оператор находится в для l oop, потому что мне нужно установить отключенное значение для каждого элемента option в 'true' при загрузке страницы.

l oop выполняется, и условный запуск, но условный устанавливает имена классов для каждой опции в массиве с тем же именем класса. Мне сложно найти решение этой проблемы в Интернете, поэтому пришло время задать свой вопрос.

Вот пример моего кода. (Примечание: длина массива равна 6)

for (let i = 0; i < array.length; i++) {
  array[i].disabled = true;

  if (array[i] <= 2) {
    array[i].className = 'classOne';
  } else {
    array[i].className = 'classTwo';
  }
}

Итак, да, каждый элемент option получает className из «classTwo». У меня здесь примерная go.

Заранее спасибо !!!

1 Ответ

0 голосов
/ 18 июня 2020

Я думаю, вы хотите изменить:

if (array[i] <= 2) {

на

if (i <= 2) {

Поскольку элементы массива являются объектами и не числа.

...