<分区>
我什么时候会使用 jQuery 的 .find()
?
例如,
$('tr').find('.someClass');
等同于 $('tr .someClass')
那么,什么时候是您在直接选择器上使用 .find()
的一个很好的例子?
另外,哪个性能更好?选择器是否比 .find()
更快?
<分区>
我什么时候会使用 jQuery 的 .find()
?
例如,
$('tr').find('.someClass');
等同于 $('tr .someClass')
那么,什么时候是您在直接选择器上使用 .find()
的一个很好的例子?
另外,哪个性能更好?选择器是否比 .find()
更快?
最佳答案
答案是只要有可能。
它总是比拥有子项/多项目/CSS/上下文选择器更高效,并且是执行速度最快的遍历机制。
您甚至可能考虑不使用它的唯一情况是,如果您只想选择直接子项,而这些子项恰好与您不想选择的子项具有相同的类。这是 .children()
的工作,但这种情况非常罕见。
关于javascript - 何时使用 jQuery 的 .find(),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19282458/