使用“:not”和“.not()”选择器之间的性能差异?

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

  • 回答 (2)
  • 关注 (0)
  • 查看 (37)

以下两行之间是否存在速度/效率差异。

$("table td:not(:first-child)")

$("table td").not(":first-child")
提问于
用户回答回答于

总的来说,这种性能很可能只占整个执行时间的一小部分。

jQuery文档声明:

NOT()方法最终将为您提供比将复杂选择器或变量推入:Not()选择器筛选器时更易读的选择。在大多数情况下,这是一个更好的选择。

用户回答回答于

支持querySelectorAll会提高你的性能

$("table td:not(:first-child)")

.因为它是一个有效的选择器。旧浏览器(IE7及以下)不会的。

所属标签

可能回答问题的人

  • 西风

    renzha.net · 站长 (已认证)

    9 粉丝1 提问5 回答
  • uncle_light

    5 粉丝518 提问3 回答
  • 学生

    2 粉丝477 提问3 回答
  • 军哥

    重庆雷驰信息技术有限公司 · 经理 (已认证)

    5 粉丝1 提问3 回答

扫码关注云+社区

领取腾讯云代金券