javascript - 如果您通过 ID 在 jQuery 中选择一个元素,是否仍然可以通过为其提供上下文来提高速度?

标签 javascript jquery

想象一下这个简化的标记:

<div id="header">
   <!-- Other things.... -->
   <div id="detail">

   </div>
</div>

并假设您已经拥有此代码:

var $hdr = $("#header");

jQuery 以这种方式查找“细节”是否有任何速度差异:

var $detail = $("#detail", $hdr);

对比

var $detail = $("#detail");

因为是通过 ID 查找详细信息?

最佳答案

不,您不必那样做。由于 id 在文档中是唯一的,因此无需添加任何其他优化。

我会去

var $detail = $("#detail");

关于javascript - 如果您通过 ID 在 jQuery 中选择一个元素,是否仍然可以通过为其提供上下文来提高速度?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2447076/

相关文章:

javascript - 如何将参数传递到 <span> 标记上的 jQuery.click() 函数?

javascript - 如何在不破坏框架的情况下将 jQuery 添加到框架中

javascript - 范围链查找与原型(prototype)查找 - 哪个是什么时候

javascript - 将数据从 JSON 插入到 html 元素

javascript - 使用 JavaScript 检测 Internet Explorer 6 的最佳方法是什么?

javascript - jquery 查找具有值的表格单元格

Javascript 在每个输出数组值的末尾附加换行符

jquery - 我怎样才能让jquery的toggleClass像css-transitions一样将 child 动画到适当的类?

JQuery 多维数组或对象或其他方法?

javascript - 更改输入值的颜色