因此,在某些情况下,为了获得更好的代码可读性,我使用div#parent div.someclass a
,但也可以像div.someclass a
一样使用。那么哪个版本更好更快?
答案 0 :(得分:1)
使用JQuery时必须考虑选择器必须在一天结束时转换为本机浏览器功能。这意味着您应尽可能尝试使用Id或基于标签的选择器。
我建议使用$("div#parent").find("div.someclass a")
以获得更好的效果
这提供了更好的性能,因为它将使用优化的标记/ id选择器来获取父级,而较慢的基于类的选择器应用于更有限的集合,因为它仅应用于指定父级的后代。 / p>