gpt4 book ai didi

css - 为什么像 a[title ="home"] 这样的选择器比使用 class 慢?

转载 作者:技术小花猫 更新时间:2023-10-29 11:23:07 26 4
gpt4 key购买 nike

最佳答案

浏览器实现者优化了最常见的情况。由于类非常频繁地用于匹配样式,因此它们必须尽可能高效地实现这一点。当他们在 CSS 中加载时,他们会索引类以实现这一点。

由于像 title="home" 这样的随机选择器并不经常使用,因此可以使用更简单的搜索来实现它们。它不会对性能产生太大影响,因为它很少被使用。

类在浏览器中也需要特殊处理,因为一个元素可能有多个类,例如class="foo bar baz"。解析文档时,浏览器需要将其拆分,以便它可以将它们中的任何一个与 CSS 选择器匹配。

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com