我想知道当我们使用 css 选择器时浏览器如何找到 html 集合元素。例如。
<div>
<p class="color">I'm p1</p>
</div>
<div>
<div>
<p class="color">I'm p2</p>
</div>
</div>
<p class="color">I'm p3</p>
当我们使用 $("p") 或 $(".color") 我们将得到三个 p 元素。所以,我的问题是找到这些元素的顺序。(p1,p2,p3) or (p3,p1,p2) or others 因为html是一棵dom树,浏览器可能使用树遍历算法,有5种(depth-first,pre,in,post,breadth) .所以,浏览器采用哪种算法。