07 Модуль - DOM. События -- 02 Навигация по DOM, DOM-свойства и атрибуты Flashcards

1
Q

Доступ к DOM начинается с объекта

A

document, от него можно добраться до любых узлов.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

В дереве узлов верхний узел называется

A

корневым (root node).

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Каждый узел, кроме root node, имеет

A

только одного родителя. У узла может быть сколько угодно детей.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Соседи(siblings) — это узлы

A

с общим родителем.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Дочерние элементы (children) — элементы, которые

A

лежат непосредственно внутри данного.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Потомки(descendant) – все элементы,

A

которые лежат внутри данного, вместе с их детьми, детьми их детей и так далее. То есть всё поддерево.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

elem.querySelector(selector) используется когда мы заведомо знаем, что

A

подходящий элемент только один.
Возвращает первый найденный элемент внутри elem, соответствующий CSS-селектору selector.
Если ничего не найдено, вернет null.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Методы …………. это современный стандарт для поиска DOM-узлов.

A

elem.querySelector*

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

elem.querySelector* позволяют найти узел или группу узлов по CSS-селектору ………….. сложности.

A

любой

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

elem.querySelectorAll(selector) используется когда мы заведомо знаем, что

A

что подходящих элементов более одного.
Возвращает псевдомассив всех элементов внутри elem, удовлетворяющих CSS-селектору selector.
Если ничего не найдено вернет пустой массив.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

elem.textContent — свойство

A

содержит текстовый контент внутри элемента. Доступно для записи, при чем вне зависимости что будет передано в textContent, данные всегда будут записаны как текст.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

element.style - свойство используется для

A

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

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

element.style при записи, свойства записываются

A

camelCase, то есть background-color превращается в element.style.backgroundColor и т. д.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

Что делает elem.hasAttribute(name) ?

A

проверяет наличие аттрибута, возвращает true или false

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

Что делает elem.getAttribute(name) ?

A

получает значение атрибута и возвращает его.
Пример:
concole.log(imageRef.getAttribute(‘src’)) // Вернет
тоже самое что и
concole.log(imageRef.src)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

Что делает elem.setAttribute(name, value) ?

A
  • устанавливает атрибут
    Пример:
    imageRef.setAttribute(‘alt’, ‘It’s me again!’) // Это то же самое что и
    imageRef.alt = ‘It’s me again!’;
17
Q

Что делает elem.removeAttribute(name) ?

A

удаляет атрибут

18
Q

Что делает elem.attributes ?

A

свойство, возвращает коллекцию всех атрибутов элемента

19
Q

Что делает elem.classList.contains(cls) ?

A

возвращает true или false, в зависимости от того, есть ли у элемента класс cls

20
Q

Что делает elem.classList.add(cls) ?

A

добавляет класс cls в список классов элемента

21
Q

Что делает elem.classList.remove(cls) ?

A
  • удаляет класс cls из списка классов элемента
22
Q

Что делает elem.classList.replace(oldClass, newClass) ?

A
  • заменяет существующий класс на указанный
23
Q

Что делает elem.classList.toggle(cls) ?

A
  • если класса cls нет, добавляет его, если есть, удаляет