Под «ванильным манипулированием DOM» подразумевается манипулирование объектной моделью документа (DOM) с использованием простого JavaScript без использования каких-либо внешних библиотек или платформ. Он предполагает прямое взаимодействие с элементами HTML и их свойствами для достижения желаемых эффектов или изменений на веб-странице.
Вот некоторые распространенные методы, используемые при манипулировании стандартным DOM:
- getElementById(): извлекает элемент из DOM по его уникальному идентификатору.
- getElementsByClassName(): возвращает коллекцию элементов с определенным именем класса.
- getElementsByTagName(): извлекает коллекцию элементов с определенным именем тега.
- querySelector(): возвращает первый элемент, соответствующий указанному селектору CSS.
- querySelectorAll(): возвращает статический NodeList, представляющий список элементов, соответствующих указанному селектору CSS.
- createElement(): создает новый элемент.
- appendChild(): добавляет дочерний элемент к родительскому элементу.
- removeChild(): удаляет дочерний элемент из родительского.
- parentNode: доступ к родительскому узлу элемента.
- childNodes: извлекает коллекцию дочерних узлов элемента.
- innerHTML: получает или задает HTML-содержимое элемента.
- className: Получает или задает имена классов элемента.
- стиль: доступ к встроенным стилям CSS элемента.
- addEventListener(): присоединяет обработчик событий к элементу.
- removeEventListener(): удаляет обработчик событий из элемента.