jQuery元素 vs element.class性能

我想知道哪种方式会更快,选择元素:

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

要么:

 $('element.my_class'); 

我不喜欢在编写代码时重复自己,所以我更喜欢在大多数情况下以第一种方式编写代码,因为我可以添加信息,如:

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

然后将其拆分,以便我可以获得点击后所需的所有信息,或者无论操作是什么。 我是否因此牺牲了整体表现?

(我想我可以把它重写为class =“delete”href =“#1”)

  • 按类别需要选择元素:453毫秒
    • 按元素+搜索选择元素需要578毫秒

两者都在FireFox中。

查看这个伟大的网页以获得更多测试:

Jquery性能