【发布时间】:2011-09-04 23:47:42
【问题描述】:
那么$('table.selectable td.capable input:text') 比$('table.selectable td input:text') 更可取吗?换句话说,指定一个类会加速还是减慢选择(假设在这种情况下不是绝对需要)?
【问题讨论】:
-
这是个好问题。想问一个类似的问题。
-
运行您自己的基准测试。
-
关键是,它们不是同一个结果集,如果有
<td>没有.capable类,仍然匹配。 -
@Orbling 这是真的。我想我应该指定这对这个问题的上下文没有影响。
-
是的,我是这么认为的,否则这个问题就没有实际意义了。正如我在回答中提到的那样,您不应该在选择器中包含冗余信息,它只会增加工作量而没有任何好处。如果它有助于代码清晰并且对性能的影响可以忽略不计,那么就保留它。
标签: jquery performance jquery-selectors