Насколько я понимаю, при использовании element.querySelector(), запрос должен быть element.querySelector() по определенному элементу.
Тем не менее, когда я запускаю с использованием кода ниже, он продолжает выделять первый тег DIV в конкретном элементе.
const rootDiv = document.getElementById('test');
console.log(rootDiv.querySelector('div').innerHTML);
console.log(rootDiv.querySelector('div > div').innerHTML);
console.log(rootDiv.querySelector('div > div > div').innerHTML);
console.log(rootDiv.querySelector('div > div > div > div').innerHTML);
console.log(rootDiv.querySelector('div > div > div > div > div').innerHTML); <div>
<div>
<div id="test">
<div>
<div>
This is content
</div>
</div>
</div>
</div>
</div>