Как получить массив div с указанным c классом? - PullRequest
0 голосов
/ 07 февраля 2020

Итак, я работал над этим веб-проектом, который требует галерею с ползунком под ней. Я использовал это JavaScript до сих пор, чтобы решить проблему в функции forEach (элемент):

var divnumber = Array.from(element.parentNode.children).indexOf(element);

Таким образом, нумерация страниц изменяется по индексу выбранного элемента.

Но так как мне нужно сделать его отзывчивым, а графический дизайнер c требует чего-то другого в мобильном представлении, мне нужно было бы получить число элементов div, используя их класс. В основном - тот же массив, но разные значения.

Есть ли способ немного подправить эту строку кода, чтобы он мог получить индекс элемента по классу, а не по родительскому элементу? Вот ручка для большего: https://codepen.io/ridonibishi/pen/BaNyBva

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

1 Ответ

1 голос
/ 07 февраля 2020

Попробуйте использовать:

  var divnumber = Array.from(document.getElementsByClassName('class')).indexOf(element);

Работает как задумано.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...