DOM0級(jí)和DOM2級(jí)的事件處理

0級(jí)DOM

分為2個(gè):一是在標(biāo)簽內(nèi)寫onclick事件

二是在JS寫onlicke=function(){}函數(shù)
1)

<input id="myButton" type="button" value="Press Me" onclick="alert('thanks');" >
document.getElementById("myButton").onclick = function () {
    alert('thanks');
}

2級(jí)DOM

只有一個(gè):監(jiān)聽方法宅倒,有兩個(gè)方法用來添加和移除事件處理程序:addEventListener()和removeEventListener()。

它們都有三個(gè)參數(shù):第一個(gè)參數(shù)是事件名(如click)葡盗;

第二個(gè)參數(shù)是事件處理程序函數(shù);

第三個(gè)參數(shù)如果是true則表示在捕獲階段調(diào)用,為false表示在冒泡階段調(diào)用。

addEventListener():可以為元素添加多個(gè)事件處理程序帜矾,觸發(fā)時(shí)會(huì)按照添加順序依次調(diào)用。
removeEventListener():不能移除匿名添加的函數(shù)屑柔。

document.getElementById("myTest").attachEvent("onclick", function(){alert(1)});
//等價(jià)于
document.getElementById("myTest").addEventListener("click", function(){alert(1)}, false);

只有2級(jí)DOM包含3個(gè)事件:事件捕獲階段屡萤、處于目標(biāo)階段和事件冒泡階段

<span>
    <a></a>
</span>

點(diǎn)擊a后capturing(捕捉)階段事件傳播會(huì)從document-> span->a,然后發(fā)生在a掸宛,最后bubbling(冒泡)階段事件傳播會(huì)從a->span->document 死陆。
1.事件冒泡(常用)

IE中采用的事件流是事件冒泡,先從具體的接收元素唧瘾,然后逐步向上傳播到不具體的元素措译。

image

2.事件捕獲(少用)

Netscapte采用事件捕獲,先由不具體的元素接收事件饰序,最具體的節(jié)點(diǎn)最后才接收到事件领虹。

image

3.DOM事件流

image

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市求豫,隨后出現(xiàn)的幾起案子塌衰,更是在濱河造成了極大的恐慌,老刑警劉巖注祖,帶你破解...
    沈念sama閱讀 207,113評(píng)論 6 481
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件猾蒂,死亡現(xiàn)場(chǎng)離奇詭異,居然都是意外死亡是晨,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,644評(píng)論 2 381
  • 文/潘曉璐 我一進(jìn)店門舔箭,熙熙樓的掌柜王于貴愁眉苦臉地迎上來罩缴,“玉大人蚊逢,你說我怎么就攤上這事◇镎拢” “怎么了烙荷?”我有些...
    開封第一講書人閱讀 153,340評(píng)論 0 344
  • 文/不壞的土叔 我叫張陵,是天一觀的道長(zhǎng)檬寂。 經(jīng)常有香客問我终抽,道長(zhǎng),這世上最難降的妖魔是什么桶至? 我笑而不...
    開封第一講書人閱讀 55,449評(píng)論 1 279
  • 正文 為了忘掉前任昼伴,我火速辦了婚禮,結(jié)果婚禮上镣屹,老公的妹妹穿的比我還像新娘圃郊。我一直安慰自己,他們只是感情好女蜈,可當(dāng)我...
    茶點(diǎn)故事閱讀 64,445評(píng)論 5 374
  • 文/花漫 我一把揭開白布持舆。 她就那樣靜靜地躺著,像睡著了一般伪窖。 火紅的嫁衣襯著肌膚如雪逸寓。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 49,166評(píng)論 1 284
  • 那天覆山,我揣著相機(jī)與錄音席覆,去河邊找鬼。 笑死汹买,一個(gè)胖子當(dāng)著我的面吹牛佩伤,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播晦毙,決...
    沈念sama閱讀 38,442評(píng)論 3 401
  • 文/蒼蘭香墨 我猛地睜開眼生巡,長(zhǎng)吁一口氣:“原來是場(chǎng)噩夢(mèng)啊……” “哼!你這毒婦竟也來了见妒?” 一聲冷哼從身側(cè)響起孤荣,我...
    開封第一講書人閱讀 37,105評(píng)論 0 261
  • 序言:老撾萬榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎须揣,沒想到半個(gè)月后盐股,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 43,601評(píng)論 1 300
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡耻卡,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,066評(píng)論 2 325
  • 正文 我和宋清朗相戀三年疯汁,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片卵酪。...
    茶點(diǎn)故事閱讀 38,161評(píng)論 1 334
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡幌蚊,死狀恐怖谤碳,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情溢豆,我是刑警寧澤蜒简,帶...
    沈念sama閱讀 33,792評(píng)論 4 323
  • 正文 年R本政府宣布,位于F島的核電站漩仙,受9級(jí)特大地震影響搓茬,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜队他,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,351評(píng)論 3 307
  • 文/蒙蒙 一卷仑、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧漱挎,春花似錦系枪、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,352評(píng)論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至膊夹,卻和暖如春衬浑,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背放刨。 一陣腳步聲響...
    開封第一講書人閱讀 31,584評(píng)論 1 261
  • 我被黑心中介騙來泰國打工工秩, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人进统。 一個(gè)月前我還...
    沈念sama閱讀 45,618評(píng)論 2 355
  • 正文 我出身青樓助币,卻偏偏與公主長(zhǎng)得像,于是被迫代替她去往敵國和親螟碎。 傳聞我的和親對(duì)象是個(gè)殘疾皇子眉菱,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 42,916評(píng)論 2 344

推薦閱讀更多精彩內(nèi)容

  • ??JavaScript 與 HTML 之間的交互是通過事件實(shí)現(xiàn)的俭缓。 ??事件,就是文檔或?yàn)g覽器窗口中發(fā)生的一些特...
    霜天曉閱讀 3,473評(píng)論 1 11
  • 以下文章為轉(zhuǎn)載酥郭,對(duì)理解JavaScript中的事件處理機(jī)制很有幫助华坦,淺顯易懂,特分享于此不从。 什么是事件惜姐? 事件(E...
    jxyjxy閱讀 3,023評(píng)論 1 10
  • JavaScript 程序采用了異步事件驅(qū)動(dòng)編程模型。在這種程序設(shè)計(jì)風(fēng)格下消返,當(dāng)文檔载弄、瀏覽器耘拇、元素或與之相關(guān)的對(duì)象發(fā)...
    劼哥stone閱讀 1,251評(píng)論 3 11
  • js之事件機(jī)制 1撵颊、事件初探 1.1 js事件的概述 JavaScript事件:JavaScript是基于事件驅(qū)動(dòng)...
    道無虛閱讀 2,334評(píng)論 1 3
  • JavaScript 與 HTML 之間的交互是通過事件實(shí)現(xiàn)的宇攻。事件,就是文檔或?yàn)g覽器窗口中發(fā)生的一些特定的交互瞬...
    threetowns閱讀 339評(píng)論 0 0