#JS HTML Academy Flashcards
Как получить значение input?
input.value
Как узнать тип поля?
input.type
Как найти элемент на странице?
document.querySelector(elem)
Как добавить элемент?
parent.append(elem)
Как вернуть все элементы?
document.querySelectorAll(elem)
Как переключать класс?
elem.classList.toggle(‘class’)
Как добавить класс элементу?
elem.classList.add(‘class’)
Как получить текстовое содержание элемента?
elem.textContent
Как заблокировать элемент?
elem.disabled = true
Как записать значение в input?
input.value = ‘…’
Как прокрутить страницу к элементу?
window.scrollTo(0, y)
Как записать текстовое содержимое элементу?
elem.textContent = ‘text’
Как получить значение атрибута data?
elem.dataset.dataName
Как задать CSS свойство?
elem.style.cssProperty = ‘value’
Как отследить ввод в input?
elem.oninput
Как узнать содержит ли элемент?
elem.classList.contains(‘class’)
Как определить позицию элемента?
window.pageOffsetY
Как отследить скролл?
window.onscroll
Что можно добавлять методом append?
элемент или текст
Как удалить класс у элемента?
elem.classList.remove(‘class’)
Как определить изменение элемента?
elem.onchange
Как создать элемент?
document.createElement(‘tag’)
Как пройти по элементам массива?
for (let item of items) { … }
Как получить все свойства страницы?
window.getComputedStyle
Как определить значение чек-бокса?
elem.checked
Как написать while?
while (i > 0) {}
Как добавить атрибут элементу?
video.setAttribute(“poster”, “woke.jpg”);
Как добавить булев атрибут элементу?
video.setAttribute(“controls”, “true”);
setAttribute обязательно требует указывать значение атрибута, даже если это булев атрибут
Как изменить атрибут элемента?
video.setAttribute(“poster”, “woke.jpg”);
Как удалить атрибут элемента?
video.removeAttribute(“autoplay”);
Как проверить наличие атрибута элемента?
if (video.hasAttribute("autoplay")) { // делаем что-то }
Как поймать событие нажатия Enter в поле input?
(function({
document.querySelector('input').addEventListener('keydown', function(e) { if (e.keyCode === 13) { // можете делать все что угодно со значением текстового поля console.log(this.value); } }); })();