第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定

瀏覽器中事件的觸發(fā)順序

標簽:
JavaScript

在浏览器中,同一个 DOM 元素可以绑定多个事件,这些事件并不是同时触发的,它们的触发是有顺序的,并且和浏览器本身的实现有关,不同的浏览器事件的顺序不一样。

PC 端浏览器

我们试图在浏览器中运行如下 JS,来测试一下事件触发的顺序:

<script>window.onload = function(){    var btn = document.getElementById("btn");
    btn.onfocus = function() {        console.log("onfocus");
    };
    btn.onmouseover = function() {        console.log("onmouseover");
    };
    btn.onmousedown = function() {        console.log("onmousedown");
    };
    btn.onmouseout = function() {        console.log("onmouseout");
    };
    btn.onmouseup = function() {        console.log("onmouseup");
    };
    btn.onclick = function() {        console.log("onclick");
    };
    btn.onblur = function() {        console.log("onblur");
    };
};</script>

在 Chrome 中执行顺序如下:

  • onmouseover

  • onmousedown

  • onfocus

  • onmouseup

  • onclick

  • onmouseout

  • onblur

Mobile 端浏览器

由于 Mobile 端增加了touch事件,这样我们需要把脚本做下修改,增加和 touch 相关的事件:

<script>window.onload = function(){    var btn = document.getElementById("btn");
    btn.onfocus = function() {        console.log("onfocus");
    };
    btn.onmouseover = function() {        console.log("onmouseover");
    };
    btn.ontouchstart = function() {        console.log("ontouchstart");
    };
    btn.ontouchcancel = function() {        console.log("ontouchcancel");
    };
    btn.ontouchend = function() {        console.log("ontouchend");
    };
    btn.ontouchmove = function() {        console.log("ontouchmove");
    };
    btn.onmousedown = function() {        console.log("onmousedown");
    };
    btn.onmouseout = function() {        console.log("onmouseout");
    };
    btn.onmouseup = function() {        console.log("onmouseup");
    };
    btn.onclick = function() {        console.log("onclick");
    };
    btn.onblur = function() {        console.log("onblur");
    };
};</script>

在 iOS 的 safari 中执行顺序如下:

  • ontouchstart

  • ontouchend

  • onmouseover

  • onmousedown

  • onfocus

  • onmouseup

  • onclick

  • onblur




點擊查看更多內(nèi)容
TA 點贊

若覺得本文不錯,就分享一下吧!

評論

作者其他優(yōu)質(zhì)文章

正在加載中
  • 推薦
  • 評論
  • 收藏
  • 共同學習,寫下你的評論
感謝您的支持,我會繼續(xù)努力的~
掃碼打賞,你說多少就多少
贊賞金額會直接到老師賬戶
支付方式
打開微信掃一掃,即可進行掃碼打賞哦
今天注冊有機會得

100積分直接送

付費專欄免費學

大額優(yōu)惠券免費領(lǐng)

立即參與 放棄機會
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學習伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號

舉報

0/150
提交
取消