Найти тему

Тэги в vanilla js

Cписок тегов для работы с элементами в vanilla JavaScript:

`document.getElementById('id')`: Получает элемент по его уникальному идентификатору.

`document.getElementsByTagName('tagname')`: Получает коллекцию элементов по их имени тега.

`document.getElementsByClassName('classname')`: Получает коллекцию элементов по их классу.

`document.querySelector('selector')`: Возвращает первый элемент, соответствующий указанному CSS-селектору.

`document.querySelectorAll('selector')`: Возвращает все элементы, соответствующие указанному CSS-селектору.

`document.createElement('tagname')`: Создает новый элемент с указанным именем тега.

`element.appendChild(child)`: Добавляет дочерний элемент в конец указанного родительского элемента.

`element.removeChild(child)`: Удаляет указанный дочерний элемент из родительского элемента.

`element.classList.add('classname')`: Добавляет указанный класс к элементу.

`element.classList.remove('classname')`: Удаляет указанный класс из элемента.

`element.classList.toggle('classname')`: Если класс уже присутствует, то удаляет его, иначе добавляет.

`element.innerHTML`: Получает или устанавливает HTML-содержимое элемента.

`element.textContent`: Получает или устанавливает текстовое содержимое элемента.

`element.getAttribute('attribute')`: Получает значение указанного атрибута элемента.

`element.setAttribute('attribute', 'value')`: Устанавливает значение указанного атрибута элемента.

`element.getAttribute('attribute')`: Получает значение указанного атрибута элемента.

`element.setAttribute('attribute', 'value')`: Устанавливает значение указанного атрибута элемента.

`element.removeAttribute('attribute')`: Удаляет указанный атрибут из элемента.

`element.style`: Получает или устанавливает CSS-стили элемента.

`element.addEventListener('event', callback)`: Добавляет обработчик события к элементу.

`element.removeEventListener('event', callback)`: Удаляет обработчик события из элемента.

`element.appendChild(child)`: Добавляет дочерний элемент в конец указанного родительского элемента.

`element.insertBefore(newNode, referenceNode)`: Вставляет новый элемент перед указанным элементом в родительском элементе.

`element.removeChild(child)`: Удаляет указанный дочерний элемент из родительского элемента.

`element.cloneNode(deep)`: Создает копию элемента, включая все его дочерние элементы.

`element.classList`: Предоставляет доступ к классам элемента и методам для их добавления, удаления и переключения.

`element.dataset`: Предоставляет доступ к атрибутам данных (data-*) элемента.

`element.scrollTop`: Получает или устанавливает вертикальную прокрутку элемента.

`element.offsetLeft` и `element.offsetTop`: Получают позицию элемента относительно его родительского элемента.

`element.offsetWidth` и `element.offsetHeight`: Получают ширину и высоту элемента, включая границы и прокрутку, но не включая отступы.

`element.clientWidth` и `element.clientHeight`: Получают внутреннюю ширину и высоту элемента, включая прокрутку, но не включая границы и отступы.

`element.getBoundingClientRect()`: Получает координаты и размеры элемента относительно окна просмотра.

`element.style.display = 'none'`: Скрывает элемент, устанавливая его стиль `display` в `'none'`.

`element.style.display = 'block'`: Отображает скрытый элемент, устанавливая его стиль `display` в `'block'`.

`element.style.backgroundColor`: Получает или устанавливает цвет фона элемента.

`element.style.color`: Получает или устанавливает цвет текста элемента.

`element.innerHTML`: Получает или устанавливает HTML-содержимое элемента.

`element.innerText`: Получает или устанавливает текстовое содержимое элемента.

`element.value`: Получает или устанавливает значение элемента формы, например, для `<input>` или `<select>`.

`
element.setAttribute(name, value)`: Устанавливает атрибут элемента с указанным именем и значением.

`
element.getAttribute(name)`: Получает значение атрибута элемента с указанным именем.

`
element.removeAttribute(name)`: Удаляет атрибут элемента с указанным именем.

`
element.classList`: Предоставляет доступ к классам элемента и позволяет добавлять, удалять или переключать классы.

`
element.addEventListener(event, handler)`: Регистрирует обработчик события для элемента.

`
element.removeChild(child)`: Удаляет указанный дочерний элемент из элемента-родителя.

`
element.appendChild(child)`: Добавляет указанный элемент в качестве дочернего элемента в элемент-родитель.

`
element.cloneNode(deep)`: Создает копию элемента, включая его потомков, если `deep` равно `true`.

`
element.scrollIntoView(options)`: Прокручивает содержимое страницы так, чтобы элемент был видимым в окне просмотра.

`
element.focus()`: Устанавливает фокус на элементе, делая его активным для взаимодействия пользователя.

`
element.blur()`: Убирает фокус с элемента, делая его неактивным для взаимодействия пользователя.

`
element.style`: Предоставляет доступ к стилям элемента и позволяет изменять их.

`
element.offsetWidth` и `element.offsetHeight`: Возвращают ширину и высоту элемента, включая границы и полосы прокрутки.

`
element.clientWidth` и `element.clientHeight`: Возвращают ширину и высоту содержимого элемента без учета границ и полос прокрутки.

`
element.getBoundingClientRect()`: Возвращает размеры и позицию элемента относительно окна просмотра.

`
element.setAttributeNS(namespace, name, value)`: Устанавливает атрибут элемента с указанным именем и значением в указанном пространстве имен.

`
element.addEventListener(event, handler, options)`: Регистрирует обработчик события для элемента с дополнительными параметрами в объекте `options`.

`
element.querySelector(selector)`: Возвращает первый элемент, соответствующий указанному селектору.

`
element.querySelectorAll(selector)`: Возвращает все элементы, соответствующие селектору.

`
element.matches(selector)`: Проверяет, соответствует ли элемент указанному селектору.

`
element.closest(selector)`: Возвращает ближайший родительский элемент, соответствующий указанному селектору.

`
element.contains(child)`: Проверяет, содержит ли элемент указанный дочерний элемент.

`
element.cloneNode(deep)`: Создает копию элемента, включая все его дочерние элементы, если `deep` равно `true`.

`
element.scrollIntoView(options)`: Прокручивает содержимое страницы так, чтобы элемент был видимым.


`
element.setAttribute(name, value)`: Устанавливает значение атрибута элемента с указанным именем.

`
element.removeAttribute(name)`: Удаляет указанный атрибут у элемента.

`
element.dataset`: Предоставляет доступ к пользовательским атрибутам данных (data-*) элемента.

`
element.scrollLeft` и `element.scrollTop`: Возвращают или устанавливают значение прокрутки по горизонтали и вертикали соответственно.

`
element.scrollWidth` и `element.scrollHeight`: Возвращают полную ширину и высоту элемента, включая прокручиваемую область.

`
element.contentEditable`: Устанавливает элемент в режим редактирования содержимого.

`
element.insertAdjacentHTML(position, html)`: Вставляет HTML-код относительно указанной позиции в элементе.

`
element.animate(keyframes, options)`: Создает анимацию на основе заданных ключевых кадров и параметров.

`
element.getBoundingClientRect()`: Возвращает размеры и координаты элемента относительно видимой области окна.

`
element.classList`: Предоставляет доступ к классам элемента и позволяет добавлять, удалять или переключать классы.

`
element.style`: Предоставляет доступ к стилям элемента и позволяет изменять их значения.

`
element.addEventListener(event, handler)`: Добавляет обработчик события для элемента.

`
element.removeEventListener(event, handler)`: Удаляет обработчик события для элемента.

`
element.dispatchEvent(event)`: Генерирует указанное событие на элементе.

`
element.scrollIntoView(options)`: Прокручивает содержимое страницы так, чтобы элемент был видимым.

`
element.scrollLeft` и `element.scrollTop`: Возвращают или устанавливают значение прокрутки по горизонтали и вертикали соответственно.

`
element.scrollWidth` и `element.scrollHeight`: Возвращают полную ширину и высоту элемента, включая прокручиваемую область.

`
element.tabIndex`: Устанавливает порядок фокусировки элемента при навигации с помощью клавиатуры.

`
element.remove()`: Удаляет элемент из DOM-дерева.

`
element.appendChild(child)`: Добавляет дочерний элемент в конец списка дочерних элементов.

`
element.insertBefore(newElement, referenceElement)`: Вставляет новый элемент перед указанным элементом в списке дочерних элементов.

By Nona Arakelian

https://github.com/nonitut