28
Октября
2022
г.
Поиск элементов
getElementById
Очень часто используемый метод поиск по идентификатору
<ul id="list">
<li>1</li>
<li>2</li>
<li>3</li>
<li>4</li>
</ul>
document.getElementById('list'); // ul элемент, если бы элемента не нашлось вернется null
- Значения атрибутов id в рамках одной странице должны быть уникальными.
- Поиск таких элементов работает быстро и осуществляется по всему документу
- Такой метод есть только у объекта
document
querySelectorAll
Универсальный способ найти элементы по css селектору
Работаем с примером выше
document.querySelectorAll('#list') // Коллекция NodeList c элементом ul
document.querySelectorAll('ul>li') // Коллекция NodeList c четырьмя элементами li
document.querySelectorAll('*') // Получим все элементы на странице
querySelector
Возвращает первый элемент из коллекции, что аналогично querySelectorAll(css)[0]
document.querySelector('li') // Найдет первый элемент li
matches и closest
matches
Удовлетворяет ли элемент коллекции селектору, а closest
ищет ближайшего родителя удовлетворяющему селектору
document.querySelectorAll('ul>li')[0].matches('li') // true
document.querySelectorAll('ul>li')[0].closest('body') // body
Дописать про другие редко используемые методы getElementBy...
Возник вопрос или предложение пиши на почту
alexsey_89@bk.ru или в
Телеграмм канал
Дата публикации: 28
Октября
2022
г.