根据mdn:
后代选择器是 CSS 中最昂贵的选择器。它是可怕的昂贵 - 特别是如果选择器处于标签或通用类别。
当 Modernizr 启动时,它会将所有不支持的类添加到html
标签中。
这意味着他以后可以这样做:
.myNotSupportedClass .myLastDiv <-- notice descendants selecotr[ ]
{
color:red;
}
但这绝对是一个缓慢的操作,一个可以优化的操作......它必须遍历所有 DOM 树才能找到 div。
我知道没有其他方法可以做到,但仍然:
1)他们本可以将这些类添加到body/form
更接近元素的类中。所以搜索会减少。
还是我错了……,?