發(fā)文章
發(fā)文工具
撰寫
網(wǎng)文摘手
文檔
視頻
思維導(dǎo)圖
隨筆
相冊
原創(chuàng)同步助手
其他工具
圖片轉(zhuǎn)文字
文件清理
AI助手
留言交流
使用事件自然少不了事件對象. 因為不同瀏覽器之間事件對象的獲取, 以及事件對象的屬性都有差異, 導(dǎo)致我們很難跨瀏覽器使用事件對象.
jQuery中統(tǒng)一了事件對象, 當(dāng)綁定事件處理函數(shù)時, 會將jQuery格式化后的事件對象作為唯一參數(shù)傳入:
, function(event) { });
關(guān)于event對象的詳細說明, 可以參考jQuery官方文檔: http://docs./Events/jQuery.Event
jQuery事件對象將不同瀏覽器的差異進行了合并, 比如可以在所有瀏覽器中通過 event.target 屬性來獲取事件的觸發(fā)者(在IE中使用原生的事件對象, 需要訪問event.srcElement).下面是jQuery事件對象可以在擴瀏覽器支持的屬性:
結(jié)果:P
結(jié)果:”hey”
var last; $("p").click(function(event) { if( last ) alert( "time since last event " + event.timeStamp - last ); last = event.timeStamp; });
上面是jQuery官方文檔中提供的event對象的屬性. 在”jQuery實戰(zhàn)”一書中還提供了下面的多瀏覽器支持的屬性, 時間關(guān)系我沒有嘗試每一個屬性, 大家可以幫忙驗證是否在所有瀏覽器下可用:
事件對象除了擁有屬性, 還擁有事件. 有一些是一定會用到的事件比如取消冒泡 stopPropagation() 等.下面是jQuery事件對象的函數(shù)列表:
方法
這些函數(shù)中 stopPropagation() 是我們最長用的也是一定會用到的函數(shù). 相當(dāng)于操作原始event對象的event.cancelBubble=true來取消冒泡。
來自: 昵稱10504424 > 《工作》
0條評論
發(fā)表
請遵守用戶 評論公約
最詳細的JavaScript和事件解讀 – 碼農(nóng)網(wǎng)
移除事件監(jiān)聽。監(jiān)聽某個在捕獲階段觸發(fā)的事件,需要在事件監(jiān)聽函數(shù)傳遞第三個參數(shù) true。所有介紹事件的文章都會說,在使用 addEventLis...
jQuery事件篇
jQuery事件篇。PS:event.target 得到的是觸發(fā)元素(比如點擊事件,即具體點擊的那個元素)的 DOM,event.currentTarget 得到的是監(jiān)聽元...
learning jQuery 學(xué)習(xí)筆記四(+jQuery 1.4.1 API)
learning jQuery 學(xué)習(xí)筆記四(+jQuery 1.4.1 API)因此我們需要引入bind()方法,通過bind()方法,我們可以指定任何JavaScript事件,并為該事件添加一種行為。jQuery還提供了一些綁定這些標準事件類型的...
jQuery事件與事件對象
事件是腳本編程的靈魂,本篇來介紹jQuery中的事件處理及事件對象. 事件與事件對象。//如果沒有參數(shù),則解除匹配元素的所有事件處理函數(shù)$(&...
IE和FireFox中JS兼容之event .
IE 中可以直接使用 event 對象,而 FF 中則不可以,解決方法之一如下:var theEvent = window.event || arguments.callee.caller.arguments[0];Js代碼 $("p").click(function(event){ ...
前端開發(fā)面試題之JavaScript
前端開發(fā)面試題之 JavaScript.閉包是指有權(quán)訪問另一個函數(shù)作用域中變量的函數(shù),創(chuàng)建閉包的最常見的方式就是在一個函數(shù)內(nèi)創(chuàng)建另一個函數(shù)...
【Python之路】第十四篇
$(".outer div") //匹配所有的后代元素$("parent >child") //匹配所有的子元素$("prev ...
JQuery事件
JQuery事件。事件處理程序中的變量event保存著事件對象,而event.target屬性保存著發(fā)生事件的目標元素(也就是真正應(yīng)該對事件做出響應(yīng)的DOM元素)事件傳播和默認操作是相互獨立的兩套機制,在二者任何一...
深入理解JavaScript系列(24):JavaScript與DOM(下)
我們將了事件,但是還沒有將到如何將處理函數(shù)和事件管理起來,使用這些事件之前,你首先要注冊這些事件句柄,然后描述該事件發(fā)生的時候...
微信掃碼,在手機上查看選中內(nèi)容