事件處理(事件對象、目標元素的獲取,事件對象的屬性、方法等)在不一樣瀏覽器之間存在差別,jQuery在遵循W3C規範的狀況下作了封裝統一jquery
$("a").click(function(event) { alert(event.type); // "click"事件 });
$("a").click(function(event) { alert("Current mouse position: " + event.pageX + ", " + event.pageY ); return false; });
this和event.target的區別:瀏覽器
js中事件是會冒泡的,因此this是能夠變化的,但event.target不會變化,它永遠是直接接受事件的目標DOM元素;dom
this和event.target都是dom對象,能夠轉換爲jquery對象:$(this)和$(event.target)函數
$("a[href=http://www.baidu.com]").click(function(event) { alert(event.target.href); return false; });
$("a").mousedown(function(e){ alert(e.which); return false; })
2、事件對象經常使用的方法:this