【发布时间】:2013-10-17 20:37:00
【问题描述】:
是否有任何直接的方法来评估页面上的 DOM 选择器效率?我的好奇心来自一个用 jQuery 编写的页面,但理想情况下我正在寻找更通用的东西(我欣赏选择器的效率可能因用于定位它的方法而异)。
这是因为我有一个表格,比如#myForm,其中包含一个<button class="button">
作为选择器,我使用了#myForm button,但显然我可以使用#myForm .button、#myForm button.button 和其他一些替代方案。
虽然在这个例子中不同之处是微不足道的,但我想知道是否就最佳方法达成了普遍共识,此外,是否有一种简单的方法可以将各种测试页面放在一起来试验组合。这让我意识到我不知道如何对选择器进行性能测试,是否有人有任何首选路线来执行此类操作?任何想法表示赞赏。
【问题讨论】:
-
使用 jsperf.com 来测试你的理论可能会更好。我不会费心去优化它们,除非在你遇到性能问题后测量它们是你应用程序的瓶颈。
标签: javascript dom jquery-selectors