La diferencia entre el método on() y el método live() en jquery
I. Diferentes funciones
1. on(): Agrega uno o más controladores de eventos para el elemento y subelementos seleccionados.
2.live(): adjunte uno o más controladores de eventos al elemento seleccionado y especifique las funciones que se ejecutarán cuando ocurran estos eventos.
2. Diferentes condiciones de activación
1.on(): los controladores de eventos agregados mediante el método on() se aplican a los elementos actuales y futuros (como los nuevos elementos creados por scripts).
2.live(): los controladores de eventos agregados mediante el método live() se aplican a los elementos actuales y futuros que coinciden con el selector (como los nuevos elementos creados por scripts).
3. Sintaxis diferente
1. on (): $ (selector).on (evento, childSelector, datos, función) childSelector es opcional. Especifica un controlador de eventos que solo se puede agregar al elemento secundario especificado (no al selector en sí, como en el método obsoleto delegado()).
2: $(selector).live(evento,datos,función), donde se requiere evento. Proporciona uno o más eventos para adjuntar al elemento. Separe varios eventos con espacios. Debe ser un evento válido.
Enciclopedia Baidu-jQuery