据我了解,使用时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>
如您所见,前几个结果是相同的。这是一个错误吗?还是会从文件开始处查询?
江户川乱折腾
料青山看我应如是
相关分类