HTML Acacdemy Flashcards

1
Q

Как проверить есть ли у элемента класс?

A

el.classList.contains(‘class’)

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

Как добавить элемент?

A

parent.append(el)

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

Особенности parent.append(el)?

A

el

1) добавляется в конец
2) не затирает содержимое
3) может быть текстом

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

Как создать элемент?

A

document.createElement(‘tag’)

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

Особенности document.createElement(‘tag’)?

A

Не появляется в разметке, пока не применишь append

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

Для чего очищать поле ввода?

A

Чтобы пользователь по ошибке не отправил форму несколько раз

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

Как правильно вставлять элемент на страницу?

A

Сначала произвести все операции, а потом вставить, что не происходила перерисовка

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

В чем отличие className от classList?

A

className заменяет всю строку с классами

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

Как работает toggle?

A

elem.classList.toggle(“class”) – добавить класс, если его нет, иначе удалить

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

Как правильно работать с элементами html в js?

A

Всегда стоит сразу разделять получение данных и их использование
const el=…;
el.metod…

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

Правило для методов?

A

“правило трех вызовов”. Оно говорит о том, что нужно разбивать выражения содержащие три и более вложенных вызовов:

f(f2(f3()))); // нужно разбивать
f(f2()); // вероятно не нужно (а может и нужно)

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