我理解在jQuery中,使用选择器时更具体是有利的,这样jQuery就不必遍历整个DOM来找到你想要的东西.例如,如果我知道描述类仅应用于< span>,则$(‘span.description’)优于$(‘.description’).元素.
这也是CSS的情况吗?使用span.description {}而不是.description {}对我有什么特别的好处吗?我在思考速度,优化等方面.我是否通过告诉它确切的位置来保存浏览器的任何工作?
解决方法
这在CSS中也是如此 –
一个好的规则是从最近的ID下降.
ID被编入索引,因此定位它们非常快.没有理由在选择器中使用多个.
Google Code- Optimize browser rendering
这回答了很多关于这个问题的问题,包括这个问题 – 希望对你有帮助.