0

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

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

或者:

$('element.my_class');

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

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


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

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

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

4

1 回答 1

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

都在 Firefox 中。

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

jQuery 性能

于 2009-11-03T16:02:12.797 回答