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

javascript委托(Delegate)blur和focus用法實例分析

 更新時間:2015年05月26日 15:31:20   作者:憶夢  
這篇文章主要介紹了javascript委托(Delegate)blur和focus用法,實例分析了javascript委托的用法及針對常見瀏覽器的使用技巧,需要的朋友可以參考下

本文實例講述了javascript委托(Delegate)blur和focus用法。分享給大家供大家參考。具體分析如下:

Opera (9.5b) 對于所有的focus和blur事件,不能正確的觸發(fā)兩次;
因此,focus和blur事件的處理函數(shù)可以被委派到事件的捕獲階段。

例子1(列表類):

復(fù)制代碼 代碼如下:
<ol id="列表">
  <li><a href="#">列表項1</a>
    <ol>
      <li><a href="#">列表項1.1</a></li>
      <li><a href="#">列表項1.2</a></li>
      <li><a href="#">列表項1.3</a></li>
    </ol>
  </li>
  其他列表項
</ol>

例子2(表單類):

復(fù)制代碼 代碼如下:
<form id="表單">
  <input type="text" id="文本框" />
  其他表單項
</form>

這里我們監(jiān)聽的是最外層的ol區(qū)塊,如果我們用blur和focus事件,只是針對的是這整個的ol的,那么里面控件的focus和blur事件怎么處理呢?

處理方式如下:

IE處理:

復(fù)制代碼 代碼如下:
$('列表').onmouseover = handleMouseOver;
$('列表').onmouseout = handleMouseOut;
$('列表').onfocusin = handleMouseOver;
$('列表').onfocusout = handleMouseOut;

也可以寫成下面的形式:

復(fù)制代碼 代碼如下:
$('列表').attachEvent('onfocusout',handleMouseOut,true);

如果想要傳遞參數(shù),可以加個中間函數(shù),例如

復(fù)制代碼 代碼如下:
$('列表').attachEvent('onfocusout',function(event, myparams){handleMouseOut(event, myparams);},true);

FF處理:

復(fù)制代碼 代碼如下:
$('列表').addEventListener('focus',handleMouseOver,true);
$('列表').addEventListener('blur',handleMouseOut,true);

希望本文所述對大家的javascript程序設(shè)計有所幫助。

相關(guān)文章

  • JavaScript 事件參考手冊

    JavaScript 事件參考手冊

    對于js的一些常見事件的總結(jié)
    2008-12-12
  • 簡單實現(xiàn)JavaScript彈幕效果

    簡單實現(xiàn)JavaScript彈幕效果

    這篇文章主要幫助大家簡單實現(xiàn)JavaScript彈幕效果,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-05-05
  • JavaScript實現(xiàn)選擇框按比例拖拉縮放的方法

    JavaScript實現(xiàn)選擇框按比例拖拉縮放的方法

    這篇文章主要介紹了JavaScript實現(xiàn)選擇框按比例拖拉縮放的方法,具有等比例縮放及設(shè)置最小范圍等功能,涉及javascript事件的添加、監(jiān)聽、頁面元素動態(tài)操作及鼠標(biāo)事件的響應(yīng)等技巧,具有一定參考借鑒價值,需要的朋友可以參考下
    2015-08-08
  • ES6新增的數(shù)組知識實例小結(jié)

    ES6新增的數(shù)組知識實例小結(jié)

    這篇文章主要介紹了ES6新增的數(shù)組知識,結(jié)合實例形式分析了ES6的數(shù)組新增知識點、使用技巧與相關(guān)注意事項,需要的朋友可以參考下
    2020-05-05
  • bootstrap Table插件使用demo

    bootstrap Table插件使用demo

    本篇文章主要介紹了bootstrap Table插件使用demo,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-08-08
  • JavaScript中數(shù)組隨機排序的實現(xiàn)詳解

    JavaScript中數(shù)組隨機排序的實現(xiàn)詳解

    這篇文章主要為大家詳細介紹了JavaScript中數(shù)組隨機排序的實現(xiàn),主要是利用原地算法和sort/shuffle算法,感興趣的小伙伴可以跟隨小編一起學(xué)習(xí)一下
    2022-11-11
  • xcode中獲取js文件的路徑方法(推薦)

    xcode中獲取js文件的路徑方法(推薦)

    下面小編就為大家?guī)硪黄獂code中獲取js文件的路徑方法(推薦)。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2016-11-11
  • JavaScript實現(xiàn)煙花特效(面向?qū)ο?

    JavaScript實現(xiàn)煙花特效(面向?qū)ο?

    這篇文章主要為大家詳細介紹了JavaScript使用面向?qū)ο缶幊虒崿F(xiàn)煙花特效,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2021-08-08
  • 微信小程序頁面滾動到指定位置代碼實例

    微信小程序頁面滾動到指定位置代碼實例

    這篇文章主要介紹了微信小程序頁面滾動到指定位置代碼實例,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2019-09-09
  • js通過googleAIP翻譯PHP系統(tǒng)的語言配置的實現(xiàn)代碼

    js通過googleAIP翻譯PHP系統(tǒng)的語言配置的實現(xiàn)代碼

    一同事弄了個系統(tǒng)是php寫的,雖然是多語言但沒中文!他打算手動翻譯2000多個語言配置,真是佩服,知道后想了想,應(yīng)該有好的法辦
    2011-10-10

最新評論