【问题标题】:jQuery element[attribute=something] vs element.class performancejQuery element[attribute=something] vs element.class 性能
【发布时间】:2010-12-12 16:45:25
【问题描述】:

我想知道哪种方式最终会更快,通过以下方式选择元素:

$('element[href=#my_link]');

或:

$('element.my_class');

我不喜欢在编写代码时重复自己,所以我更喜欢用第一种方式编写代码,因为这样我可以向其中添加信息:

<a href="#delete_1">Delete</a>


$('a[href^=#delete]');

然后将其拆分,以便在单击或执行任何操作后获得所需的所有信息。我是否因此而牺牲了整体性能?

(我想我可以将其重写为 class="delete" href="#1")

【问题讨论】:

    标签: jquery performance class selector


    【解决方案1】:
    • 按类选择元素需要: 453 毫秒
      • 按元素选择元素 + 搜索需要 578 毫秒

    都在 FireFox 中。

    查看这个很棒的网页以进行更多测试:

    Jquery Performance

    【讨论】:

      猜你喜欢
      • 2015-04-11
      • 1970-01-01
      • 2016-04-24
      • 1970-01-01
      • 1970-01-01
      • 2016-04-02
      • 2015-05-13
      • 2015-10-17
      • 1970-01-01
      相关资源
      最近更新 更多