javascript - 何时使用 jQuery 的 .find()

标签 javascript jquery jquery-selectors

<分区>

我什么时候会使用 jQuery 的 .find()

例如,

$('tr').find('.someClass'); 等同于 $('tr .someClass')

那么,什么时候是您在直接选择器上使用 .find() 的一个很好的例子?

另外,哪个性能更好?选择器是否比 .find() 更快?

最佳答案

答案是只要有可能

它总是比拥有子项/多项目/CSS/上下文选择器更高效,并且是执行速度最快的遍历机制。

jsPerf to show what I mean .

您甚至可能考虑不使用它的唯一情况是,如果您只想选择直接子项,而这些子项恰好与您不想选择的子项具有相同的类。这是 .children() 的工作,但这种情况非常罕见。

关于javascript - 何时使用 jQuery 的 .find(),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19282458/

相关文章:

javascript - 如何使用 jQuery 或纯 JavaScript 复制外部 HTML

javascript - 动态创建的弹出窗口无法与 jQuery 绑定(bind)

jquery - DIV 两侧的 CSS 菜单

jQuery 选择器每行的第一个 td

jquery - 使用 jquery 对输入类型图像使用点击事件

jQuery - 前一个节点 - 没有公共(public)父节点

javascript - 带复选框的 Angularjs 过滤

javascript - 在 Azure Web 应用程序中对本地文件执行 GET 时获取 "404 not found"

javascript es6 promise 在while循环中调用异步操作

jquery ajax调用-提交一些表单数据