<div class="something"> <p>Some text</p> </div> <div class="somethingElse"> <p>some other text</p> </div>
我认为以下jquery片段是相同的(将有相同的结果):
$(".something").find("p").css("border","1px solid red"); $("p",".something").css("border","1px solid red");
我的问题是,一个片段是否比另一个更好,应该使用
根据Brandon Aaron,他显然是在jQuery上工作,并且根据实时测试here,find方法总是更快。在下面的屏幕截图中查看结果。请评论,如果我缺少的东西。
有10%或更大的速度差异,取决于浏览器,它绝对似乎值得使用find。
Brandon网站的进一步解释是here。