логотип PurpleSchool
логотип PurpleSchool

Element в JavaScript

Автор

Дмитрий Фандорин

Element - это объект JavaScript, который представляет HTML-элемент на веб-странице. Веб-страницы состоят из HTML-элементов, которые можно создавать, изменять и удалять с помощью JavaScript. Каждый элемент имеет свои свойства и методы, которые позволяют управлять его атрибутами, содержимым и положением на странице.

Форма записи

Для создания элемента в JavaScript используется метод createElement объекта document. Например, чтобы создать элемент div, необходимо использовать следующий код:

const divElement = document.createElement('div');

Здесь создается переменная divElement, которая содержит новый элемент div. После создания элемента, его можно добавить на страницу с помощью метода appendChild другого элемента:

document.body.appendChild(divElement);

Этот код добавляет созданный divElement на страницу в конец тела документа.

Описание работы

Свойства с HTML-атрибутами:

  • id
    • уникальный идентификатор элемента;
  • className
    • класс элемента;
  • style
    • стили элемента.

Например, чтобы установить класс для элемента, можно использовать свойство className:

divElement.className = 'my-class';

Свойства и методы с DOM:

  • children
    • дочерние элементы;
  • parentElement
    • родительский элемент;
  • nextElementSibling
    • следующий элемент на том же уровне;
  • previousElementSibling
    • предыдущий элемент на том же уровне;
  • getElementsByClassName()
    • получение элементов по классу;
  • getElementsByTagName()
    • получение элементов по тегу;
  • querySelector()
    • получение первого элемента, соответствующего CSS-селектору;
  • querySelectorAll()
    • получение всех элементов, соответствующих CSS-селектору.

Например, чтобы получить все элементы с классом my-class, можно использовать метод getElementsByClassName:

const elements = document.getElementsByClassName('my-class');

Свойства с информацией о содержимом:

  • innerHTML
    • HTML-содержимое элемента;
  • outerHTML
    • HTML-содержимое элемента, включая сам элемент;
  • textContent
    • текстовое содержимое элемента без форматирования.

Например, чтобы установить HTML-содержимое элемента, можно использовать свойство innerHTML:

divElement.innerHTML = '<p>Hello, world!</p>';

Заключение

Использование элементов в JavaScript позволяет управлять HTML-элементами на странице, изменять их свойства и методы. Это может быть полезно при создании интерактивных веб-сайтов, например, при добавлении элементов на страницу динамически, при изменении стилей элементов или при работе с содержимым элементов.

Стрелочка влевоСобытийная модель в JavaScriptDOM в JavaScriptСтрелочка вправо

Постройте личный план изучения Javascript до уровня Middle — бесплатно!

Javascript — часть карты развития Frontend

  • step100+ шагов развития
  • lessons30 бесплатных лекций
  • lessons300 бонусных рублей на счет

Бесплатные лекции

Все гайды по Javascript

Как работает метод trim() - JavaScriptКак работает метод toUpperCase() - JavaScriptКак работает метод toLowerCase() - JavaScriptКак работает метод substring() - JavaScriptКак работает метод startsWith() - JavaScriptКак работает метод split() - JavaScriptКак работает метод slice() - JavaScriptКак работает метод search() - JavaScriptКак работает метод replaceAll() - JavaScriptКак работает метод replace() - JavaScriptКак работает метод repeat() - JavaScriptКак работает метод padStart() - JavaScriptКак работает метод padEnd() - JavaScriptКак работает метод matchAll() - JavaScriptКак работает метод match() - JavaScriptКак работает метод localeCompare() - JavaScriptКак работает свойство length - JavaScriptКак работает метод lastIndexOf() - JavaScriptКак работает метод indexOf() - JavaScriptКак работает метод includes() - JavaScriptКак работает метод fromCodePoint() - JavaScriptКак работает метод fromCharCode() - JavaScriptКак работает метод endsWith() - JavaScriptКак работает метод concat() - JavaScriptКак работает метод codePointAt() - JavaScriptКак работает метод charCodeAt() - JavaScriptКак работает метод charAt() - JavaScript
Итератор в JavaScript
try...catch в JavaScriptError в JavaScript
Событие wheel в JavaScriptСобытие unload в JavaScriptСобытие touch в JavaScriptСобытие submit в JavaScriptСобытие scroll в JavaScriptСобытие reset в JavaScriptМетод .preventDefault() в JavaScriptСобытие mouseover в JavaScriptСобытие mouseout в JavaScriptСобытие load в JavaScriptСобытие keyup в JavaScriptСобытие keydown в JavaScriptСобытие invalid в JavaScriptСобытие input в JavaScriptСобытийная модель Event в JavaScriptОбъект события Event в JavaScriptСобытие DOMContentLoaded в JavaScriptСобытие dblclick в JavaScriptСобытие click в JavaScriptСобытие change в JavaScriptСобытие beforeunload в JavaScript
Как работает метод some() - JavaScriptКак работает метод reverse() - JavaScriptКак работает метод reduce() - JavaScriptКак работает метод map() - JavaScriptКак работает метод isArray() - JavaScriptКак работает метод indexOf() - JavaScriptКак работает метод includes() - JavaScriptКак работает метод from() - JavaScriptКак работает метод forEach() - JavaScriptКак работает метод flatMap() - JavaScriptКак работает метод flat() - JavaScriptКак работает метод findIndex() - JavaScriptКак работает метод find() - JavaScriptКак работает метод filter() - JavaScriptКак работает метод every() - JavaScriptМассивы в JavaScript
Открыть базу знаний

Лучшие курсы по теме

изображение курса

Основы JavaScript

Антон Ларичев
AI-тренажеры
Практика в студии
Гарантия
Бонусы
иконка звёздочки рейтинга4.8
3 999 ₽ 6 990 ₽
Подробнее
изображение курса

TypeScript с нуля

Антон Ларичев
AI-тренажеры
Практика в студии
Гарантия
Бонусы
иконка звёздочки рейтинга4.7
3 999 ₽ 6 990 ₽
Подробнее
изображение курса

Next.js - с нуля

Антон Ларичев
Практика в студии
Гарантия
Бонусы
иконка звёздочки рейтинга4.7
3 999 ₽ 6 990 ₽
Подробнее