jQuery事件物件
學習要點
- 事件物件 特別注意的就是jquery中的e和源生的e不一樣。封裝好了
- 冒泡和預設行為
JS在事件處理函式中預設傳遞了event物件,也就是事件物件。jquery在封裝的時候,解決了這些問題
(一) 事件物件
事件物件就是event物件,e就是event物件。event物件有很多可用的屬性和方法。
$("input").on('click',function(e){
window.alert(e);
})
event物件屬性
- type 獲取這個事件的型別 例如click
- target 獲取繫結事件的DOM元素
- pageX/pageY相對於頁面原點的水平/垂直座標
- clientX/clientY 獲取相當於可視區域的水平/垂直座標
- altKey/shiftKey/ctrlKey/metaKey/獲取是否按下了alt,shift,ctrl 這是三個鍵
//通過event.target來獲取繫結的DOM元素
$("input").click(function(e){
alert(e.target);
})
(二) 冒泡和預設行為
冒泡就是子元素綁架父元素,讓父元素也執行子元素的方法
e.stopPropagation()
這樣就阻止冒泡了。子元素執行子元素的方法。父元素不會執行子元素的方法
阻止預設行為
e.preventDefault(); //阻止預設行為。這樣會禁止預設事件
$("form").submit(function(e){
e.preventDefault();
})
return false; //簡寫
相關文章
- jquery 事件物件屬性小結jQuery事件物件
- jQuery事件物件event的屬性和方法jQuery事件物件
- jquery事件物件event常用屬性簡單介紹jQuery事件物件
- jquery事件jQuery事件
- jQuery 事件jQuery事件
- jQuery的事件機制,事件物件介紹,外掛機制,多庫共存,each()jQuery事件物件
- jQuery 事件方法jQuery事件
- jQuery 事件冒泡jQuery事件
- jQuery hover事件jQuery事件
- jQuery mousemove 事件jQuery事件
- jQuery mouseup事件jQuery事件
- jQuery mousedown事件jQuery事件
- jQuery mouseout 事件jQuery事件
- jQuery mouseover事件jQuery事件
- jQuery mouseenter事件jQuery事件
- jQuery dblclick事件jQuery事件
- jQuery click事件jQuery事件
- jQuery submit事件jQueryMIT事件
- jQuery change事件jQuery事件
- jQuery focusout事件jQuery事件
- jQuery focusin事件jQuery事件
- jQuery blur事件jQuery事件
- jQuery focus事件jQuery事件
- jQuery scroll事件jQuery事件
- jQuery resize事件jQuery事件
- jQuery error事件jQueryError事件
- jQuery----事件jQuery事件
- jQuery 事件(二) 表單事件jQuery事件
- jQuery物件和DOM物件jQuery物件
- 【JQuery】DOM物件和JQuery物件的互相轉換jQuery物件
- javaScript事件(三)事件物件JavaScript事件物件
- Vue事件獲取觸發事件物件和繫結事件物件Vue事件物件
- 36. jQuery 事件jQuery事件
- jQuery事件監聽jQuery事件
- jQuery 事件委託jQuery事件
- jQuery contextmenu事件jQueryContext事件
- jQuery mouseleave事件jQuery事件
- jQuery keyup事件jQuery事件