русский  עברית
tadam logo
Нашли ошибку в тексте?
Отметьте её курсором и нажмите
Ctrl + Enter
Проверка орфографии Xhtml.co.il
Orphus system
Рассылка
Присоединитесь к списку рассылки для получения последних новостей

Введите адрес электронной почты:

множественный селектор

множественный селектор

Описание: Выбирает объединенные результаты всех указанных селекторов.

jQuery('селектор1, селектор2, селекторN')

Добавлена в версию: 1.0
селектор1
Любой допустимый селектор.
селектор2
Другой допустимый селектор.
селекторN
Любое количество допустимых селекторов, как вам нравится.

Вы можете указать любое количество селекторов для объединения в единый результат. Это выражение множественного комбинатора является эффективным способом для выбора различных элементов. Порядок элементов DOM в возвращаемом объекте jQuery может быть не идентичными, поскольку они будут в порядке нахождения в документе. Альтернативой этому комбинатору является метод .add().

Примеры

Пример 1

Поиск элементов, соответствующих любому из этих трех селекторов.
$("div,span,p.myClass").css("border","3px solid red");
Результат выполнения кода выше:

Пример 1 - Полный код:

<!DOCTYPE html>
<html>
<head>
<script src="http://code.jquery.com/jquery-latest.js"></script>  
  <script>
  $(document).ready(function(){
$("div,span,p.myClass").css("border","3px solid red");
  });
  </script>
  <style>
  div,span,p {
    width: 130px;
    height: 60px;
    float:left;
    padding: 3px;
    margin: 2px;
    background-color: #EEEEEE;
    font-size:14px;
  }
  </style>
</head>
<body>
  <div>div</div>
  <p class="myClass">p class="myClass"</p>
  <p class="notMyClass">p class="notMyClass"</p>
  <span>span</span>
</body>
</html>

Пример 2

Показывает порядок объекта jQuery.
    var list = $("div,p,span").map(function () {
      return this.tagName;
    }).get().join(", ");
    $("b").append(document.createTextNode(list));
Результат выполнения кода выше:

Пример 2 - Полный код:

<!DOCTYPE html>
<html>
<head>
  <style>
  b { color:red; font-size:16px; display:block; clear:left; }
  div,span,p { width: 40px; height: 40px; float:left;
               margin: 10px; background-color: blue; 
               padding:3px; color:white; 
             }
  </style>
  <script src="http://code.jquery.com/jquery-latest.js"></script>
</head>
<body>
  <span>span</span>

  <p>p</p>
  <p>p</p>
  <div>div</div>
  <span>span</span>

  <p>p</p>
  <div>div</div>
  <b></b>
<script>
    var list = $("div,p,span").map(function () {
      return this.tagName;
    }).get().join(", ");
    $("b").append(document.createTextNode(list));
</script>

</body>
</html>
Была ли эта информация полезной?
   

Комментарии