07 Модуль - DOM. События -- 02 Навигация по DOM, DOM-свойства и атрибуты Flashcards
Доступ к DOM начинается с объекта
document, от него можно добраться до любых узлов.
В дереве узлов верхний узел называется
корневым (root node).
Каждый узел, кроме root node, имеет
только одного родителя. У узла может быть сколько угодно детей.
Соседи(siblings) — это узлы
с общим родителем.
Дочерние элементы (children) — элементы, которые
лежат непосредственно внутри данного.
Потомки(descendant) – все элементы,
которые лежат внутри данного, вместе с их детьми, детьми их детей и так далее. То есть всё поддерево.
elem.querySelector(selector) используется когда мы заведомо знаем, что
подходящий элемент только один.
Возвращает первый найденный элемент внутри elem, соответствующий CSS-селектору selector.
Если ничего не найдено, вернет null.
Методы …………. это современный стандарт для поиска DOM-узлов.
elem.querySelector*
elem.querySelector* позволяют найти узел или группу узлов по CSS-селектору ………….. сложности.
любой
elem.querySelectorAll(selector) используется когда мы заведомо знаем, что
что подходящих элементов более одного.
Возвращает псевдомассив всех элементов внутри elem, удовлетворяющих CSS-селектору selector.
Если ничего не найдено вернет пустой массив.
elem.textContent — свойство
содержит текстовый контент внутри элемента. Доступно для записи, при чем вне зависимости что будет передано в textContent, данные всегда будут записаны как текст.
element.style - свойство используется для
получения и установки инлайновых стилей. Возвращает объект CSSStyleDeclaration, который содержит список всех свойств определенных только в инлайновом стиле элемента, а не весь CSS.
element.style при записи, свойства записываются
camelCase, то есть background-color превращается в element.style.backgroundColor и т. д.
Что делает elem.hasAttribute(name) ?
проверяет наличие аттрибута, возвращает true или false
Что делает elem.getAttribute(name) ?
получает значение атрибута и возвращает его.
Пример:
concole.log(imageRef.getAttribute(‘src’)) // Вернет
тоже самое что и
concole.log(imageRef.src)