欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

window.onload綁定多個(gè)事件的兩種解決方案

 更新時(shí)間:2016年05月15日 16:33:37   作者:鬼臉  
這篇文章主要介紹了window.onload綁定多個(gè)事件的兩種解決方案的相關(guān)資料,需要的朋友可以參考下

前言

有些函數(shù),必須在網(wǎng)頁(yè)加載完畢后執(zhí)行。比如:涉及DOM操作的。

網(wǎng)頁(yè)加載完畢時(shí)會(huì)觸發(fā)一個(gè)onload事件,將函數(shù)綁定到這個(gè)事件上即可。

復(fù)制代碼 代碼如下:

window.onload = myFunction;

問(wèn)題來(lái)了:如果需要同時(shí)綁定多個(gè)事件,該如何處理呢?有兩種解決方法

方案一

創(chuàng)建一個(gè)匿名函數(shù),來(lái)容納需要綁定的多個(gè)事件,再講這個(gè)匿名函數(shù)綁定到onload事件上

window.onload = function(){
firstFunction();
secondFunction();
...... 
}

方案二

由Simon Willsion編寫(xiě)的addLoadEvent函數(shù):

function addEventLoad(func){
var oldOnload = window.onload;
if(typeof window.onload != 'function'){
window.onload = func;
}else{
window.onload = function(){
oldOnload();
func();
}
} 
}

將現(xiàn)有的window.onload事件處理函數(shù)的值存入變量oldOnload
如果這個(gè)處理函數(shù)上還沒(méi)有綁定函數(shù),則和那樣把新函數(shù)綁定給它。
如果已經(jīng)綁定了函數(shù),則把新的函數(shù)追加到指令的末尾。

調(diào)用方法:

addEventLoad(firstFuction);

addEventLoad(secondFuction);

以上內(nèi)容是小編通過(guò)兩種方案給大家介紹的window.onload綁定多個(gè)事件的方法,希望對(duì)大家有所幫助!

相關(guān)文章

  • JS數(shù)組方法reduce的妙用分享

    JS數(shù)組方法reduce的妙用分享

    在?JavaScript?中,reduce?是最難理解的數(shù)組方法之一,它是一個(gè)強(qiáng)大而靈活的高階函數(shù),下面就來(lái)看看?reduce?的妙用之處,希望對(duì)大家有所幫助
    2023-02-02
  • 通過(guò)構(gòu)造函數(shù)實(shí)例化對(duì)象的方法

    通過(guò)構(gòu)造函數(shù)實(shí)例化對(duì)象的方法

    下面小編就為大家?guī)?lái)一篇通過(guò)構(gòu)造函數(shù)實(shí)例化對(duì)象的方法。小編覺(jué)得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2017-06-06
  • js中函數(shù)的length是多少

    js中函數(shù)的length是多少

    本文主要介紹了js中函數(shù)的length是多少,文中通過(guò)示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2021-09-09
  • 簡(jiǎn)單了解TypeScript中如何繼承 Error 類(lèi)

    簡(jiǎn)單了解TypeScript中如何繼承 Error 類(lèi)

    這篇文章主要介紹了簡(jiǎn)單了解TypeScript中如何繼承 Error 類(lèi),一個(gè)典型的網(wǎng)站服務(wù)器可能需要有 NetworkError, DatabaseError, UnauthorizedError 等。 我們希望這些類(lèi)都擁有 Error 的特性:有錯(cuò)誤消息、有調(diào)用棧、有方便打印的 toString 等。,需要的朋友可以參考下
    2019-06-06
  • 微信小程序如何訪問(wèn)公眾號(hào)文章

    微信小程序如何訪問(wèn)公眾號(hào)文章

    這篇文章主要介紹了微信小程序如何訪問(wèn)公眾號(hào)文章,隨著小程序不斷的發(fā)展,現(xiàn)在個(gè)人的小程序也開(kāi)放了很多功能了,個(gè)人小程序直接打開(kāi)公眾號(hào)鏈接。在群里看到的一款小程序,點(diǎn)擊可以直接閱讀文章了,需要的朋友可以參考下
    2019-07-07
  • 淺談js閉包理解

    淺談js閉包理解

    這篇文章主要介紹了對(duì)js閉包理解,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2019-03-03
  • JavaScript中arguments.callee屬性的作用與替換方案

    JavaScript中arguments.callee屬性的作用與替換方案

    這篇文章介紹了JavaScript中arguments.callee屬性的作用與替換方案,文中通過(guò)示例代碼介紹的非常詳細(xì)。對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2022-06-06
  • 微信小程序全局文件的使用詳解

    微信小程序全局文件的使用詳解

    在小程序開(kāi)發(fā)時(shí),每個(gè)頁(yè)面都對(duì)應(yīng)一個(gè)目錄,每個(gè)目錄又分別有wxml、wxss、js和json四個(gè)文件。詳細(xì)說(shuō)明可查看后續(xù)文章介紹,本文主要詳解全局文件
    2022-08-08
  • Add a Picture to a Microsoft Word Document

    Add a Picture to a Microsoft Word Document

    Add a Picture to a Microsoft Word Document...
    2007-06-06
  • Sourcemap源代碼映射詳細(xì)介紹

    Sourcemap源代碼映射詳細(xì)介紹

    這篇文章主要為大家介紹了Sourcemap源代碼映射介紹及示例詳解解析,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪<BR>
    2023-04-04

最新評(píng)論