Основные селекторы в jQuery и JavaScript позволяют выбирать элементы DOM для работы с ними. Вот основные из них:

В JavaScript:

document.getElementById() — выбирает элемент по его идентификатору.


const element = document.getElementById('myId');   

document.getElementsByClassName() — выбирает элементы по имени класса.


const elements = document.getElementsByClassName('myClass');   

document.getElementsByTagName() — выбирает элементы по тегу.


const elements = document.getElementsByTagName('div');   

document.querySelector() — выбирает первый элемент, соответствующий CSS-селектору.


const element = document.querySelector('.myClass');   

document.querySelectorAll() — выбирает все элементы, соответствующие CSS-селектору.


const elements = document.querySelectorAll('.myClass');   

Примеры использования основных селекторов в JavaScript:


<div id="myId">Элемент с ID</div>
  <div class="myClass">Элемент с классом</div>
  <div class="myClass">Еще один элемент с классом</div>
  <div>Просто div</div>

  <script>
    // Выбор по ID
    const elementById = document.getElementById('myId');
    elementById.style.color = 'red'; // Сделаем текст красным

    // Выбор по классу
    const elementsByClass = document.getElementsByClassName('myClass');
    for (let i = 0; i < elementsByClass.length; i++) {
      elementsByClass[i].style.fontWeight = 'bold'; // Сделаем текст жирным
    }

    // Выбор по тегу
    const divElements = document.getElementsByTagName('div');
    for (let i = 0; i < divElements.length; i++) {
      divElements[i].style.border = '1px solid black'; // Добавим границу к каждому div
    }

    // querySelector (первый элемент по классу)
    const firstElementByClass = document.querySelector('.myClass');
    firstElementByClass.style.backgroundColor = 'lightblue'; // Изменим цвет фона первого элемента с классом

    // querySelectorAll (все элементы по классу)
    const allElementsByClass = document.querySelectorAll('.myClass');
    allElementsByClass.forEach(el => {
      el.style.padding = '10px'; // Добавим отступы к каждому элементу с классом
    });
  </script>

В jQuery:

Выбор элемента по ID:


$('#myId');   

Выбор по классу:


$('.myClass');   

Выбор по тегу:


$('div');   

Комбинированные селекторы: Можно комбинировать селекторы так же, как в CSS.


$('div.myClass');   

Псевдоклассы:

:first — выбирает первый элемент.


$('div:first');   

:last — выбирает последний элемент.


$('div:last');   

jQuery поддерживает все селекторы CSS, что делает его более гибким для сложных выборок.

Примеры использования основных селекторов в jQuery:


<div id="myId">Элемент с ID</div>
  <div class="myClass">Элемент с классом</div>
  <div class="myClass">Еще один элемент с классом</div>
  <div>Просто div</div>

  <script>
    $(document).ready(function() {
      // Выбор по ID
      $('#myId').css('color', 'red'); // Сделаем текст красным

      // Выбор по классу
      $('.myClass').css('font-weight', 'bold'); // Сделаем текст жирным

      // Выбор по тегу
      $('div').css('border', '1px solid black'); // Добавим границу к каждому div

      // Комбинированные селекторы (div с классом)
      $('div.myClass').css('background-color', 'lightblue'); // Изменим цвет фона для div с классом

      // Псевдоклассы
      $('div:first').css('padding', '10px'); // Добавим отступы первому div
      $('div:last').css('margin', '10px'); // Добавим отступы последнему div
    });
  </script>