哪个更快:激活伪或添加一个类

时间:2015-11-13 15:37:39

标签: javascript jquery html css

我在页面上有大量的<li>标签,但我需要单独更改每个标签的背景图像。所以在我的CSS中我要么

.className {
    background: red;
}
.className:active {
    background: lime;
}

如果我要做一个onClick事件,我会做非常相似的

.className {
    background: red;
}
li .active_class1 {
    background: lime;
}

什么更快,设置一个活动的类并添加样式或添加一个类来添加样式?因为在这两种情况下我都需要改变背景颜色。

谢谢!

1 个答案:

答案 0 :(得分:2)

如果可以使用本机伪选择器,则添加额外的类是您不需要的额外步骤。所以,后者(使用伪)更快。只在每个li上添加类会使它变慢。