壹、作用不同
1、on():在被選元素及子元素上添加壹個或多個事件處理程序。
2、live():為被選元素附加壹個或多個事件處理程序,並規定當這些事件發生時運行的函數。
二、觸發條件不同
1、on():使用 on() 方法添加的事件處理程序適用於當前及未來的元素(比如由腳本創建的新元素)。
2、live():通過 live() 方法附加的事件處理程序適用於匹配選擇器的當前及未來的元素(比如由腳本創建的新元素)。
三、語法不同
1、on():$(selector).on(event,childSelector,data,function)childSelector可選。規定只能添加到指定的子元素上的事件處理程序(且不是選擇器本身,比如已廢棄的 delegate() 方法)。
2、live():$(selector).live(event,data,function),其中event必需。規定附加到元素的壹個或多個事件。由空格分隔多個事件。必須是有效的事件。
百度百科-jQuery