$('.className> button')和$('.className').children('button')之间有什么区别吗?

Ada*_*mon 8 javascript jquery dom

在jQuery中有任何区别

$('.className > button')
Run Code Online (Sandbox Code Playgroud)

$('.className').children('button')
Run Code Online (Sandbox Code Playgroud)

或者这些只是替代语法来获得相同的东西?

T.J*_*der 10

不是你最终会得到什么,但第一个可以完全卸载到浏览器的内置CSS选择引擎,而第二个需要jQuery做更多的工作,涉及更多的对象创建和清理.除非你在mousemove处理程序中使用很多元素,否则它不太重要,但即便如此......