在我编写的桌面 html5 应用程序中,我总是使用 jquery,尽管我正在编写移动 html5 应用程序,我想知道是否应该使用 jquery。
首先,我对选择器很好奇。我在 jsfiddle 上做过实验,测试了 $('#item') 和 document.getElementById('item') 之间的速度差异。从统计上我得出的结论是 $('#item') 比 document.getElementById 慢。出于这个原因,我想完全切换到不使用 jQuery 编写代码,但是我在这里阅读了这个问题:
在绑定方面,使用 jQuery 的 .on() 方法非常有效。jQuery 的 .on() 方法是否比 addEventListener() 更快?如果我不断添加和删除这个 div 的倍数呢:
<div class="item"></div>
到 DOM。在普通的 javascript 中,每次我添加一个带有类项的新 div 时,我都必须为该新 div 重新绑定,但使用 .on() 它会自动为我完成。这一切都更有效率吗?