Я изучаю JS и дошел до работы с DOM, но сразу возникли проблемы с получением элемента через document.
Поискав в чем суть ошибки, нашел что есть браузер и серверная сторона, на которой как раз и не работает document.
Сейчас у меня установлен Node.js 18.7.0 и работаю через VSCode
Что нужно сделать, чтобы была возможность использовать тот же document?
Пример HTML:
<!DOCTYPE html>
<html lang="ru">
<head>
<meta charset="UTF-8" />
<title>Site</title>
<link rel="stylesheet" href="styleb.css" />
</head>
<body>
<p id="elem1">1</p>
<p id="elem2">2</p>
<p id="elem3">3</p>
<script src="/scripts/script.js"></script>
</body>
</html>
JS:
let button = document.querySelector('#elem1');
console.log(button);
В консоли ошибка "ReferenceError: document is not defined"