HTML Acacdemy Flashcards
Как проверить есть ли у элемента класс?
el.classList.contains(‘class’)
Как добавить элемент?
parent.append(el)
Особенности parent.append(el)?
el
1) добавляется в конец
2) не затирает содержимое
3) может быть текстом
Как создать элемент?
document.createElement(‘tag’)
Особенности document.createElement(‘tag’)?
Не появляется в разметке, пока не применишь append
Для чего очищать поле ввода?
Чтобы пользователь по ошибке не отправил форму несколько раз
Как правильно вставлять элемент на страницу?
Сначала произвести все операции, а потом вставить, что не происходила перерисовка
В чем отличие className от classList?
className заменяет всю строку с классами
Как работает toggle?
elem.classList.toggle(“class”) – добавить класс, если его нет, иначе удалить
Как правильно работать с элементами html в js?
Всегда стоит сразу разделять получение данных и их использование
const el=…;
el.metod…
Правило для методов?
“правило трех вызовов”. Оно говорит о том, что нужно разбивать выражения содержащие три и более вложенных вызовов:
f(f2(f3()))); // нужно разбивать
f(f2()); // вероятно не нужно (а может и нужно)