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

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

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

前言

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

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

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

window.onload = myFunction;

問題來了:如果需要同時綁定多個事件,該如何處理呢?有兩種解決方法

方案一

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

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

方案二

由Simon Willsion編寫的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
如果這個處理函數(shù)上還沒有綁定函數(shù),則和那樣把新函數(shù)綁定給它。
如果已經(jīng)綁定了函數(shù),則把新的函數(shù)追加到指令的末尾。

調(diào)用方法:

addEventLoad(firstFuction);

addEventLoad(secondFuction);

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

相關(guān)文章

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

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

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

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

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

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

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

    簡單了解TypeScript中如何繼承 Error 類

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

    微信小程序如何訪問公眾號文章

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

    淺談js閉包理解

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

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

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

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

    在小程序開發(fā)時,每個頁面都對應(yīng)一個目錄,每個目錄又分別有wxml、wxss、js和json四個文件。詳細(xì)說明可查看后續(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

最新評論