Вход

Выбор элементов в JavaScript

Выбор элементов в JavaScript

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

Самые популярные способы поиска элементов:

document.querySelector() элемент
document.querySelectorAll() массив элементов

let wrap = document.querySelector(«.wrap»);
// Возможно ограничить поиск не по всему объекту document
wrap.querySelector(«.block»);

Есть и другие варианты:

document.getElementById(«идентификатор») — выбор элемента по id
document.getElementsByTagName(‘div’) — выбор тегов
document.getElementsByName(‘атрибут name’) — выбор по атрибуту name
elem.getElementsByClassName(className) — выбор элементов по классу

Относительный поиск элементов

childNodes — коллекция дочерних элементов
document.body.childNodes

firstChild — первый элемент в наборе (или elem.children[0])
lastChild — последний элемент в наборе (или elem.children[elem.children.length — 1])

previousSibling — предшествующий элемент
nextSibling — последующий элемент

parentElement – родительский элемент.
children – только дочерние элементы

Приведение коллекции к массиву

1
2
var elems = document.documentElement.childNodes;
Array.prototype.slice.call(elems);

Выбор перебор дочерних элементов для body:

1
2
3
for (var i = 0; i < document.body.children.length; i++) {
      alert( document.body.children[i] ); // DIV, UL, DIV, SCRIPT
}

22 сентября 2020 /

1872 Views /

0 Comment
Ilya Web developer
Author

«Всегда пишите код так, будто сопровождать его будет склонный к насилию психопат, который знает, где вы живете.»Martin Golding