要在jQuery中选择子节点,可以使用children()和find()
例如:
$(this.children('.foo')
给出与以下相同的结果:
$(this.find('.foo')
现在,哪个选项是最快的或首选的,为什么
children()。但是,find()使用本机浏览器方法,而children()使用浏览器中解释的JavaScript。在我的实验中,典型情况下的性能差别不大
取决于您是否只考虑直接DOM或DOM下面的所有子节点,即,根据您想要的结果选择合适的方法,而不是方法的速度。如果性能确实是一个问题,那么尝试找到最佳解决方案并使用它(或者在其他答案中查看一些基准测试)