Day11 event事件(上)

event(事件對象)概念及作用

在觸發(fā)DOM上某個事件時橄仍,會產生一個事件對象event,這個對象包含著所有事件相 關的信息,包含導致事件的元素奢驯,事件的類型以及其他的與特定事件相關的信息估蹄。
它是事件綁定中的一個隱藏的參數颂碧,可以通過arguments[0]來獲取

獲取事件對象的方式

  • 在W3C標準中,直接在函數中聲明該參數即可
  • 老版本的IE瀏覽器--window.event;
    兼容寫法
document.onclick=function(ev){
                var ev=ev||window.event;
                console.log(ev);
            }

event.button屬性介紹--鼠標事件

如果當前event是鼠標事件类浪,則會有一個button屬性载城,它是一個數字:

0代表鼠標按下了左鍵 1代表按下了滾輪 || 2代表按下了右鍵

不過老版本的IE并沒有遵守W3C的規(guī)范,它的button屬性含義如下:

1鼠標左鍵 2鼠標右鍵 3左右同時按 4滾輪 5左鍵加滾輪 6右鍵加滾輪 7三個同時

ev.which费就,既可以獲取鼠標鍵的值(1.2.3)诉瓦,還可以獲取鍵盤鍵入值的鍵盤編碼,IE8不支持力细;onmousedown:當鼠標按下

鼠標事件中獲取鼠標的位置屬性介紹(clientX睬澡、pageX、offsetX眠蚂、screenX)

鼠標位置

clientX,clientY:鼠標相對于可視區(qū)的位置煞聪。
pageX,pageY:鼠標相對于文檔的位置。
offsetX,offsetY:鼠標相對于操作元素(鼠標點擊元素)到盒子邊緣(左上)的位置.
screenX,screenY:鼠標相對于顯示屏的位置.

鍵盤事件

onkeydown + onkeyup =onpress

keyCode/which兼容 : 獲取鍵盤上按鍵對應的unicode編碼

event.keyCode || event.which IE不支持(ie8)

組合鍵ctrlKey逝慧、altKey昔脯、shiftKey (例如:ev.ctrlKey)

if(event.keyCode == 13 && event.ctrlKey) { //ctrl+enter }

事件流

  • 事件流描述的是從頁面中接收事件的順序。
  • 事件的冒泡
    IE 的事件流叫做事件冒泡笛臣,即事件開始時由最具體的元素(文檔中嵌套層次最深的那個節(jié) 點)接收云稚,然后逐級向上傳播到較為不具體的節(jié)點(文檔) 。
    取消冒泡:具體元素對象(冒泡元素)的事件不會冒泡到父級(外層)沈堡。
    非標準(ie8及以下): ev.cancelBubble=true;
    標準:ev.stopPropagation();

應用

1.光標的實時顯示


2.png

2.跟隨鼠標的提示框


3.jpg

3.輸入框默認提示(placeholder)onfocus/onblur
4.png

4.擴展案例:表格的即時編輯
5.CSS模擬下拉菜單(select)


5.png

綜合應用

6.png
最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
  • 序言:七十年代末静陈,一起剝皮案震驚了整個濱河市,隨后出現的幾起案子诞丽,更是在濱河造成了極大的恐慌鲸拥,老刑警劉巖,帶你破解...
    沈念sama閱讀 219,366評論 6 508
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件率拒,死亡現場離奇詭異崩泡,居然都是意外死亡禁荒,警方通過查閱死者的電腦和手機猬膨,發(fā)現死者居然都...
    沈念sama閱讀 93,521評論 3 395
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來呛伴,“玉大人勃痴,你說我怎么就攤上這事∪瓤担” “怎么了沛申?”我有些...
    開封第一講書人閱讀 165,689評論 0 356
  • 文/不壞的土叔 我叫張陵,是天一觀的道長姐军。 經常有香客問我铁材,道長尖淘,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 58,925評論 1 295
  • 正文 為了忘掉前任著觉,我火速辦了婚禮村生,結果婚禮上,老公的妹妹穿的比我還像新娘饼丘。我一直安慰自己趁桃,他們只是感情好,可當我...
    茶點故事閱讀 67,942評論 6 392
  • 文/花漫 我一把揭開白布肄鸽。 她就那樣靜靜地躺著卫病,像睡著了一般。 火紅的嫁衣襯著肌膚如雪典徘。 梳的紋絲不亂的頭發(fā)上蟀苛,一...
    開封第一講書人閱讀 51,727評論 1 305
  • 那天,我揣著相機與錄音烂斋,去河邊找鬼屹逛。 笑死,一個胖子當著我的面吹牛汛骂,可吹牛的內容都是我干的罕模。 我是一名探鬼主播,決...
    沈念sama閱讀 40,447評論 3 420
  • 文/蒼蘭香墨 我猛地睜開眼帘瞭,長吁一口氣:“原來是場噩夢啊……” “哼淑掌!你這毒婦竟也來了?” 一聲冷哼從身側響起蝶念,我...
    開封第一講書人閱讀 39,349評論 0 276
  • 序言:老撾萬榮一對情侶失蹤抛腕,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后媒殉,有當地人在樹林里發(fā)現了一具尸體担敌,經...
    沈念sama閱讀 45,820評論 1 317
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內容為張勛視角 年9月15日...
    茶點故事閱讀 37,990評論 3 337
  • 正文 我和宋清朗相戀三年廷蓉,在試婚紗的時候發(fā)現自己被綠了全封。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 40,127評論 1 351
  • 序言:一個原本活蹦亂跳的男人離奇死亡桃犬,死狀恐怖刹悴,靈堂內的尸體忽然破棺而出,到底是詐尸還是另有隱情攒暇,我是刑警寧澤土匀,帶...
    沈念sama閱讀 35,812評論 5 346
  • 正文 年R本政府宣布,位于F島的核電站形用,受9級特大地震影響就轧,放射性物質發(fā)生泄漏证杭。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 41,471評論 3 331
  • 文/蒙蒙 一妒御、第九天 我趴在偏房一處隱蔽的房頂上張望躯砰。 院中可真熱鬧,春花似錦携丁、人聲如沸琢歇。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,017評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽李茫。三九已至,卻和暖如春肥橙,著一層夾襖步出監(jiān)牢的瞬間魄宏,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 33,142評論 1 272
  • 我被黑心中介騙來泰國打工存筏, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留宠互,地道東北人。 一個月前我還...
    沈念sama閱讀 48,388評論 3 373
  • 正文 我出身青樓椭坚,卻偏偏與公主長得像予跌,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子善茎,可洞房花燭夜當晚...
    茶點故事閱讀 45,066評論 2 355