Поиск по сайту
Ctrl + K
Вопросы по HTML

Какими способами можно вставить JavaScript в документ?

JavaScript – это мощный язык программирования, который используется для добавления интерактивности на веб-страницы. Существует несколько способов вставки JavaScript в HTML-документ. Рассмотрим их более подробно.

1. Встроенный (inline) JavaScript

Это самый простой способ добавить JavaScript в HTML-документ. Вы можете написать JavaScript прямо в теге <script> внутри HTML.

<!DOCTYPE html>
<html lang="ru">
<head>
    <meta charset="UTF-8">
    <title>Встраивание JavaScript</title>
</head>
<body>
<h1>Пример встроенного JavaScript</h1>
<button onclick="alert('Привет, мир!')">Нажми меня</button>
<script>
    console.log("Это встроенный JavaScript.");
</script>
</body>
</html>

2. Внешний JavaScript

Для лучшей организации кода рекомендуется использовать внешний файл JavaScript. Вы создаете файл с расширением .js и подключаете его к HTML-документу с помощью тега <script>.

Файл script.js:

console.log("Это внешний JavaScript.");

Файл index.html:

<!DOCTYPE html>
<html lang="ru">
<head>
    <meta charset="UTF-8">
    <title>Внешний JavaScript</title>
    <script src="script.js" defer></script> <!-- defer для отложенной загрузки -->
</head>
<body>
<h1>Пример внешнего JavaScript</h1>
</body>
</html>

3. JavaScript внутри атрибутов HTML

JavaScript также можно вставлять в атрибуты HTML-тегов. Это используется реже, но также является допустимым способом.

<!DOCTYPE html>
<html lang="ru">
<head>
    <meta charset="UTF-8">
    <title>JavaScript в атрибуте</title>
</head>
<body>
<h1>Пример JavaScript в атрибуте</h1>
<button onclick="console.log('Кнопка нажата!')">Нажми меня</button>
</body>
</html>

Заключение

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