已锁定 。该问题及其答案被锁定,因为该问题是题外话,但具有历史意义。它目前不接受新的答案或互动。
我正在寻找可以改善jQuery调用选择器性能的任何方式。具体来说是这样的:
是$("div.myclass")不是快$(".myclass")
$("div.myclass")
$(".myclass")
我想可能是这样,但是我不知道jQuery是否足够聪明,可以首先通过标记名来限制搜索,等等。任何人都对如何制定jQuery选择器字符串以获得最佳性能有任何想法?
毫无疑问, 首先通过标记名进行 过滤比通过类 名进行 过滤 要快得多 。
在所有浏览器都本机实现getElementsByClassName之前,情况就是如此,与getElementsByTagName一样。