假设我在页面上有一个容器元素/div。它之外还有其他元素,包括页面布局/导航,其中有相当数量的内容。
在我的 javascript 中,我需要在该容器中查找/操作一些元素。如果所有这些元素都设置了 id 属性,速度明智,是更好地使用document.getElementById()
(考虑到一旦找到,元素将需要转换为 jQuery 对象进行操作)来查找它们,或者像这样使用 jQuery 选择它们: $("#id")
,或者先选择容器,将其存储在一个变量中,然后使用 jQuery 选择要操作的元素,如下所示container.find("#id")
:
哪种方法更快?像这样的搜索速度取决于什么?