我理解在jQuery中,使用选择器时更具体是有利的,这样jQuery就不必遍历整个DOM来找到你想要的东西.例如,$('span.description')比$('.description')我知道description该类只应用于<span>元素更好.
这也是CSS的情况吗?是否有任何特定的优势可供我使用span.description { }而不是.description { }?我在思考速度,优化等方面.我是否通过告诉它确切的位置来保存浏览器的任何工作?
这里有两个css选择器的例子,我不知道它们有什么区别,因此在哪些情况下应该使用哪一个:
.foo-class a{
/* this will select all anchor tags inside foo-classes */
}
.foo-class > a{
/* this will also select all anchor tags inside foo-classes, no? */
}
Run Code Online (Sandbox Code Playgroud)
编辑:我刚刚找到答案.">"只选择直接的孩子.我会在这里留下这个问题,以防其他人发现它有用.