国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

DOM事件

robin / 1279人閱讀

摘要:同一個(gè)元素可以綁定多個(gè)統(tǒng)一行為事件對(duì)象執(zhí)行某一行為時(shí),不僅執(zhí)行了綁定方法,而且瀏覽器還會(huì)默認(rèn)的給這個(gè)方法傳遞一個(gè)參數(shù),這個(gè)參數(shù)就是事件對(duì)象。

1.理解事件

事件行為本身:沒(méi)有給事件綁定方法事件也是一直存在的,當(dāng)觸發(fā)行為的時(shí)候,也對(duì)觸發(fā)對(duì)應(yīng)的行為,只不過(guò)由于沒(méi)有綁定事件,導(dǎo)致沒(méi)有任何事件發(fā)生;

事件綁定:給元素綁定一個(gè)方法;觸發(fā)行為,執(zhí)行方法;

2.DOM事件

DOM0級(jí)事件:1??(onclick)屬于元素的私有屬性;2??使用DOM0級(jí)方法指定的事件處理程序被認(rèn)為是元素的方法,這也就解釋為什么事件處理程序的this指向當(dāng)前元素;3??事件處理程序只會(huì)在事件冒泡階段處理;4??優(yōu)勢(shì):簡(jiǎn)單;跨瀏覽器;5??刪除事件:設(shè)置為nullbtn.onclick=null;6??一個(gè)元素只能綁定一個(gè)同一類(lèi)型的行為,否則后面的會(huì)覆蓋前面的行為。

DOM1:沒(méi)有升級(jí)事件相關(guān)的方法;

DOM2級(jí)事件:1??屬于公有方法,在eventTarget這個(gè)類(lèi)的原型上—>所有的DOM節(jié)點(diǎn)都包含這兩種方法:addEventListenerremoveEventlistener;2??三個(gè)參數(shù):(事件名,回調(diào)函數(shù),布爾值);布爾值:true—>捕獲階段調(diào)用回調(diào)函數(shù);false—>冒泡階段調(diào)用回調(diào)函數(shù);3??addEventListenerremoveEventlistener傳入的回調(diào)函數(shù)必須相同,不能使用匿名函數(shù);4??一般將事件添加到冒泡階段,這樣可以最大限度的兼容瀏覽器。5??同一個(gè)元素可以綁定多個(gè)統(tǒng)一行為;

3.事件對(duì)象

執(zhí)行某一行為時(shí),不僅執(zhí)行了綁定方法,而且瀏覽器還會(huì)默認(rèn)的給這個(gè)方法傳遞一個(gè)參數(shù),這個(gè)參數(shù)就是—>event,事件對(duì)象。

事件對(duì)象的特點(diǎn):
1??對(duì)象數(shù)據(jù)類(lèi)型,包含有很多的屬性名和屬性值,用來(lái)記錄行為的相關(guān)信息;
2??MouseEvent——UIEvent——Event——Object 原型
3??MouseEvent記錄的是頁(yè)面中唯一一個(gè)鼠標(biāo)每次觸發(fā)的相關(guān)信息,和到底在哪個(gè)元素上觸發(fā)沒(méi)有關(guān)系。

4.事件對(duì)象的兼容性問(wèn)題

事件對(duì)象本身的兼容性問(wèn)題:e=e||window.event;

e.type:當(dāng)前行為類(lèi)型,兼容;

e.clientX/Y:距離可視窗口左上角x,y值,兼容;

e.pageX/Y:距離body(第一屏)左上角x,y值,IE678不兼容;

e.pageX=(document.documentElement.scrollLeft||document.body.scrollLeft)+ e.clientX;

e.target:事件源,當(dāng)前行為觸發(fā)元素,存儲(chǔ)的就是那個(gè)元素IE678不兼容 e.target=e.target||e.srcElement;

e.preventDafault:阻止瀏覽器的默認(rèn)行為,IE678不兼容;e.preventDafault?e.preventDafault:e.returnvalue=false;

e.stopPropagation:阻止事件冒泡傳播,IE678不兼容;e.stopPropagation? e.stopPropagation:e.cancelBubble=true;

5.事件的傳播機(jī)制

捕獲:從外向內(nèi)依次查找元素,event capturing

目標(biāo):當(dāng)前述事件源本省的操作;

冒泡:從內(nèi)到外依次觸發(fā)的相關(guān)行為,event bubbing;

文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請(qǐng)注明本文地址:http://specialneedsforspecialkids.com/yun/95587.html

相關(guān)文章

  • DOM 事件深入淺出(一)

    摘要:本文就將帶大家深入淺出地了解事件的那些屬性和方法。針對(duì)不同級(jí)別的,我們的事件處理方式也是不一樣的。當(dāng)然其優(yōu)點(diǎn)是不需要操作來(lái)完成事件的綁定。文章地址事件深入淺出二。 在項(xiàng)目開(kāi)發(fā)時(shí),我們時(shí)常需要考慮用戶在使用產(chǎn)品時(shí)產(chǎn)生的各種各樣的交互事件,比如鼠標(biāo)點(diǎn)擊事件、敲擊鍵盤(pán)事件等。這樣的事件行為都是前端DOM事件的組成部分,不同的DOM事件會(huì)有不同的觸發(fā)條件和觸發(fā)效果。本文就將帶大家深入淺出地了解...

    macg0406 評(píng)論0 收藏0
  • 原生js之DOM事件相關(guān)

    摘要:而由于級(jí)標(biāo)準(zhǔn)中并沒(méi)有定義事件相關(guān)的內(nèi)容,所以事件級(jí)別只包括級(jí),級(jí)和級(jí)三種。此屬性返回當(dāng)前事件所綁定的對(duì)象。自定義事件可以綁定到任意元素上,此處選擇只是為了演示方便。 前端學(xué)習(xí)的東西有很多,現(xiàn)代前端開(kāi)發(fā),前端工程化的東西要懂,基礎(chǔ)的原生js也要懂,畢竟,框架都是有生命周期的,更替非常快,然而卻有這么一個(gè)框架,它是最輕量的前端框架,每個(gè)瀏覽器都內(nèi)置,它叫vanilla.js。好吧,其實(shí)va...

    learning 評(píng)論0 收藏0
  • 讀書(shū)筆記(05) - 事件 - JavaScript高級(jí)程序設(shè)計(jì)

    摘要:而事件分為個(gè)級(jí)別級(jí)事件處理程序,級(jí)事件處理程序和級(jí)事件處理程序。級(jí)中沒(méi)有規(guī)范事件的相關(guān)內(nèi)容,所以沒(méi)有級(jí)事件處理。 showImg(https://segmentfault.com/img/bVburYR?w=499&h=400); HTML依托于JavaScript來(lái)實(shí)現(xiàn)用戶與WEB網(wǎng)頁(yè)之間的動(dòng)態(tài)交互,接收用戶操作并做出相應(yīng)的反饋,而事件在此間則充當(dāng)橋梁的重要角色。 日常開(kāi)發(fā)中,經(jīng)常會(huì)...

    tinylcy 評(píng)論0 收藏0
  • 整理DOM事件相關(guān)知識(shí)點(diǎn)

    摘要:事件相關(guān)內(nèi)容當(dāng)用戶與瀏覽器發(fā)生的一些交互時(shí)如果希望去獲得用戶行為就需要借助事件來(lái)完成事件部分內(nèi)容在中重要性不言而喻羅列需要了解與事件相關(guān)的知識(shí)如下這也是面試中遇到的問(wèn)題事件的級(jí)別事件模型事件流事件處理程序描述事件捕獲冒泡的具體流程對(duì)象常見(jiàn)的 DOM事件相關(guān)內(nèi)容 當(dāng)用戶與瀏覽器發(fā)生的一些交互時(shí), 如果希望去獲得用戶行為, 就需要借助事件來(lái)完成. 事件部分內(nèi)容在 JS中重要性不言而喻. ...

    shenhualong 評(píng)論0 收藏0
  • 整理DOM事件相關(guān)知識(shí)點(diǎn)

    摘要:事件相關(guān)內(nèi)容當(dāng)用戶與瀏覽器發(fā)生的一些交互時(shí)如果希望去獲得用戶行為就需要借助事件來(lái)完成事件部分內(nèi)容在中重要性不言而喻羅列需要了解與事件相關(guān)的知識(shí)如下這也是面試中遇到的問(wèn)題事件的級(jí)別事件模型事件流事件處理程序描述事件捕獲冒泡的具體流程對(duì)象常見(jiàn)的 DOM事件相關(guān)內(nèi)容 當(dāng)用戶與瀏覽器發(fā)生的一些交互時(shí), 如果希望去獲得用戶行為, 就需要借助事件來(lái)完成. 事件部分內(nèi)容在 JS中重要性不言而喻. ...

    red_bricks 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

閱讀需要支付1元查看
<