Выберите класс jquery

#javascript #jquery

#javascript #jquery

Вопрос:

У меня есть класс под названием FormStyle, который встречается несколько раз на моей веб-странице. Возможно ли выбрать, скажем, первый и третий (с помощью jquery), если их пять

Ответ №1:

Вы можете использовать :eq() -selector от jQuery, но проще (и, вероятно, быстрее, благодаря встроенным селекторам) выбрать их все, а затем выбрать те, которые вам нужны:

 var elements = $('.formStyle');
elements.eq(0) // first
elements.eq(2) // third
  

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

1. Вероятно, это лучший способ сделать это.

Ответ №2:

да, вот так

 $('.formStyle:eq(0), .formStyle:eq(2)')
  

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

1. Верно, кроме того, что эквалайзер основан на 0, поэтому он хочет 0 и 2 для 1-го и 3-го элемента.

Ответ №3:

Вы можете использовать селектор эквалайзера для получения определенного индекса

 $('.formStyle:eq(0), .formStyle:eq(2)') // Will return the first and 3rd elements with the class formStyle
  

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

1. Это правильно. 1! Единственная проблема в том, что это может быть очень подробным (в зависимости от количества элементов), поскольку вам нужно вводить .formStyle снова и снова.

2. Я согласен, ваш способ определенно лучше:D

Ответ №4:

Вам было бы намного лучше присвоить этим элементам уникальные идентификаторы и напрямую ссылаться на них по идентификатору. Они все еще могут использовать один и тот же класс.