事件對象的使用、屬性和方法

     事件對象的使用、屬性和方法

成都創(chuàng)新互聯(lián)公司作為成都網(wǎng)站建設(shè)公司,專注重慶網(wǎng)站建設(shè)公司、網(wǎng)站設(shè)計,有關(guān)成都企業(yè)網(wǎng)站定制方案、改版、費用等問題,行業(yè)涉及柴油發(fā)電機等多個領(lǐng)域,已為上千家企業(yè)服務(wù),得到了客戶的尊重與認可。

1   event.target代表當前觸發(fā)事件的元素,可以通過當前元素對象的一系列屬性來判斷是不是我們想要的元素

2   target屬性可以是注冊事件時的元素或者子元素,通常用于比較event.target和this來確定是不是由于冒泡而觸發(fā)的,經(jīng)常用于事件冒泡時處理事件委托

3   事件對象是用來記錄一些事件發(fā)生時的相關(guān)信息的對象。事件對象只有事件發(fā)生時才會產(chǎn)生,并且只能是事件處理函數(shù)內(nèi)部訪問,在所有事件處理函數(shù)運行結(jié)束后,事件對象就被銷毀

4   jQuery事件對象的作用

   li都有一個共同的父元素,而且所有的事件都是一致的,可以采用要一個技巧來處理,也是常說的"事件委托"

5   event.type獲取事件的類型

6   event.pageX 和 event.pageY獲取鼠標當前相對于頁面的坐標,通過這2個屬性,可以確定元素在當前頁面的坐標值,鼠標相對于文檔的左邊緣的位置(左邊)與 (頂邊)的距離,簡單來說是從頁面左上角開始,即是以頁面為參考點,不隨滑動條移動而變化

7   event.preventDefault()阻止默認行為,在執(zhí)行這個方法后,如果點擊一個鏈接(a標簽),瀏覽器不會跳轉(zhuǎn)到新的 URL 去,可以用 event.isDefaultPrevented() 來確定這個方法是否(在那個事件對象上)被調(diào)用過了

8   event.stopPropagation()阻止事件冒泡,為防止事件冒泡到DOM樹上,也就是不觸發(fā)的任何前輩元素上的事件處理函數(shù)
9   event.which獲取在鼠標單擊時,單擊的是鼠標的哪個鍵
10   event.which 將 event.keyCode 和 event.charCode 標準化了,event.which也將正?;陌粹o按下(mousedown 和 mouseupevents),左鍵報告1,中間鍵報告2,右鍵報告3
11   event.currentTarget : 在事件冒泡過程中的當前DOM元素,冒泡前的當前觸發(fā)事件的DOM對象, 等同于this
12   this和event.target的區(qū)別
  this是可以變化的,但event.target不會變化,它永遠是直接接受事件的目標DOM元素
13   .this和event.target都是dom對象,使用jquey中的方法可以將他們轉(zhuǎn)換為jquery對象,比如this和$(this)的使用、event.target和$(event.target)的使用

名稱欄目:事件對象的使用、屬性和方法
當前地址:http://bm7419.com/article20/ijhgjo.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供服務(wù)器托管網(wǎng)站策劃、軟件開發(fā)微信公眾號、電子商務(wù)、關(guān)鍵詞優(yōu)化

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

成都seo排名網(wǎng)站優(yōu)化