jquery dynamic binding .on () seleciona pais ou filhos?

Por exemplo,

$( "#dataTable tbody tr" ).on( "click", function() {
  alert( $( this ).text() );
});

$( "#dataTable tbody" ).on( "click", "tr", function() {
  alert( $( this ).text() );
});

.on () vincula "tr" ao manipulador de eventos de clique. O primeiro seleciona filhos e registra o manipulador de eventos de clique diretamente. O segundo seleciona pai "tbody" e seleciona filhos "tr" como argumento.

Ambos são vinculação dinâmica? Eles têm o mesmo efeito? Qual é a diferença entre esses dois?

questionAnswers(2)

yourAnswerToTheQuestion