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

Элемент в JavaScript

Автор

Дмитрий Нечаев

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

Получение элемента по идентификатору

Для начала давайте посмотрим, как можно получить доступ к HTML-элементам из JavaScript. Самый распространенный способ - использование идентификаторов элементов. Для этого мы используем метод getElementById объекта document.

// Получаем элемент по его идентификатору
const myElement = document.getElementById('myElementId');

Здесь myElementId - это атрибут id элемента в HTML.

Работа с HTML-содержимым элемента

Когда мы получаем элемент в JavaScript, мы можем получить доступ к его содержимому, атрибутам и другим свойствам. Давайте посмотрим, как это работает на примере изменения текстового содержимого элемента.

<!-- HTML -->
<div id="myDiv">Пример текста</div>
// JavaScript
const myDiv = document.getElementById('myDiv');
// Изменяем текстовое содержимое элемента
myDiv.textContent = 'Новый текст';

В результате выполнения этого кода текст внутри элемента <div> изменится на "Новый текст".

Создание новых элементов

JavaScript также позволяет создавать новые HTML-элементы и добавлять их на страницу. Для этого мы используем метод createElement объекта document.

// Создаем новый элемент <p>
const newParagraph = document.createElement('p');
// Устанавливаем текстовое содержимое
newParagraph.textContent = 'Новый абзац';
// Добавляем элемент в конец <body>
document.body.appendChild(newParagraph);

Теперь на странице будет добавлен новый абзац с текстом "Новый абзац".

Обработка событий

JavaScript позволяет нам также назначать обработчики событий на HTML-элементы. Это позволяет реагировать на действия пользователя, такие как клики мышью или отправка форм.

<!-- HTML -->
<button id="myButton">Нажми меня</button>
// JavaScript
const myButton = document.getElementById('myButton');
// Назначаем обработчик события при клике на кнопку
myButton.addEventListener('click', () => {
  alert('Кнопка была нажата!');
});

Теперь при клике на кнопку появится всплывающее окно с сообщением "Кнопка была нажата!".

Итоги

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

Стрелочка влево.focus() в JavaScript.dataset в JavaScriptСтрелочка вправо

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

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

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

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

Все гайды по Javascript

Как работает метод toUpperCase() - JavaScriptКак работает метод trim() - 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

Антон Ларичев
иконка часов12 бесплатных уроков
иконка звёздочки рейтинга4.8
Backend
Frontend
Mobile
изображение курса

TypeScript с нуля

Антон Ларичев
иконка часов21 бесплатный урок
иконка звёздочки рейтинга4.7
Backend
Frontend
Mobile
изображение курса

Next.js - с нуля

Антон Ларичев
иконка часов23 бесплатных урока
иконка звёздочки рейтинга4.7
Frontend