Странное поведение консоли при выведении узлов и элементов
При выведении в консоль узлов и элементов на странице каждый раз при обновлении страницы, либо сохранении документа в консоль выводится абсолютно разный результат.
IDE: VS Code Extension: Live Server
Отчего так происходит и есть ли какая-то логика выведения консолью разного результата?
Код:
console.log(document.head); // Показывает содержимое head
console.log(document.body); // Показывает содержимое body
console.log(document.documentElement); // Показывает содержимое всего документа
console.log(document.body.childNodes); // Возвращает содержимое в виде псевдо-массива NodeList
console.log(document.body.firstChild); // Возвращает первую ноду имеющуюся в родительском блоке
console.log(document.body.lastChild); // Возврващает последнюю ноду имеющуюся в родительском блоке
console.log(document.querySelector('#current').parentElement);
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<link rel="stylesheet" href="css/style.css">
<link rel="stylesheet" href="css/main.css">
<title>Document</title>
</head>
<body>
<div class="wrapper">
<h1>Этот блок создан с помощью JS</h1>
<div class="first">
<button class="btn-style"></button>
<button class="btn-style" id="current"></button>
<button class="btn-style"></button>
</div>
<div class="second">
<ul>
<li>1</li>
<li>2</li>
<li data-current="3">3</li>
<li>4</li>
<li>5</li>
</ul>
</div>
<div class="third"></div>
</div>
<!-- <script src="js/script.js"></script> -->
<script src="js/draw.js"></script>
</body>
</html>
