Как получить массив имен классов из набора установленных флажков с помощью jQuery или JavaScript?

#javascript #jquery

#javascript #jquery

Вопрос:

Я использую следующее, чтобы получить массив значений из набора флажков, которые были проверены конечным пользователем:

 var array = jQuery('input:checkbox[name=items]:checked').map(function() {
    return this.value;
}).get();
  

Вместо массива значений я хотел бы получить массив имен классов.

Мои флажки:

 <input type="checkbox" name="items" value="vOne" class="cOne">
<input type="checkbox" name="items" value="vTwo" class="cTwo">
<input type="checkbox" name="items" value="vThree" class="cThree">
  

Я пробовал следующее, которое не работает:

 var array = jQuery('input:checkbox[name=items]:checked').map(function() {
    return this.class;
}).get();
  

Комментарии:

1. Проверьте консоль, ответ есть.

Ответ №1:

Вместо this.class этого вы должны использовать:

 this.className