$ (documento) .on ('click', '#id', function () {}) vs $ ('# id'). on ('click', function () {}) [cerrado]

Estaba tratando de averiguar cuál es la diferencia entre

$(document).on('click', '#id', function(){});

y

$('#id').on('click', function(){});

No he podido encontrar ninguna información sobre si hay alguna diferencia entre los dos, y si es así cuál puede ser esa diferencia.

¿Alguien puede explicar si hay alguna diferencia?

Respuestas a la pregunta(2)

Su respuesta a la pregunta