国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

js 添加事件綁定

0x584a / 1083人閱讀

摘要:的事件綁定函數是是則兩種都支持。使用就可以使用簡單的,或者之類的函數解決,而如果不使用框架的時候,大家可是使用下面的封裝函數。添加事件綁定要綁定事件的元素事件名稱。不加如而不是事件處理函數例如刪除第一個綁定的點擊事件

IE 的事件綁定函數是 attachEvent;

Firefox, Safari 是 addEventListener;

Opera 則兩種都支持。
> 使用jQuery就可以使用簡單的bind(),或者$().click()之類的函數解決,而如果不使用JavaScript框架的時候,大家可是使用下面的封裝bind()函數。

js/************************************
* 添加事件綁定
* @param obj : 要綁定事件的元素
* @param type : 事件名稱。不加 “on”. 如 : “click” 而不是 “onclick”.
* @param fn : 事件處理函數
************************************/
function bind(obj, type, fn ) {
    if ( obj.attachEvent ) {
        obj["e"+type+fn] = fn;
        obj[type+fn] = function(){obj["e"+type+fn]( window.event );}
        obj.attachEvent("on"+type, obj[type+fn] );
    } else
    obj.addEventListener( type, fn, false );
}
//bind(window,"deviceorientation",handleOrientation);
bind(document, "click", test);
function test(){
    alert("11")
}

/************************************
* 刪除事件綁定
* @param obj : 要刪除事件的元素
* @param type : 事件名稱。不加 “on”. 如 : “click” 而不是 “onclick”
* @param fn : 事件處理函數
************************************/
function unbind( obj, type, fn ) {
    if ( obj.detachEvent ) {
        obj.detachEvent("on"+type, obj[type+fn] );
        obj[type+fn] = null;
    } else
    obj.removeEventListener( type, fn, false );
}
//例如刪除第一個綁定的document點擊事件:
unbind(document,"click",test);

文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。

轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/91448.html

相關文章

  • 【JavaScript系列】動態綁定事件方法:(1)jquery的on方法;(2)html元素綁定

    摘要:提示如需移除事件處理程序,請使用方法。說明和綁定的點擊事件被的事件覆蓋。分析不同的綁定方式執行順序屬性元素事件事件。元素綁定事件刪除按鈕。屬性綁定事件動態綁定事件方法的方法的屬性綁定。 一、動態監聽加載對象 當使用js或jQuery動態創建元素(例如append,appendChildren),再用on(事件, function(){...})或addEventListener監聽事件...

    young.li 評論0 收藏0
  • js動態添加事件-事件委托

    摘要:解決這一問題的核心就是利用的委托事件。但是,如果用事件委托,只需要一個元素綁定事件即可。 作者:白狼 出處:http://www.manks.top/javascri... 本文版權歸作者,歡迎轉載,但未經作者同意必須保留此段聲明,且在文章頁面明顯位置給出原文連接,否則保留追究法律責任的權利。其所謂的動態添加事件實質就是指js中的事件委托。 我們知道在js中,事件處理只能綁定在當前被選...

    frolc 評論0 收藏0
  • 理解Javascript中的事件綁定事件委托

    摘要:最近在深入實踐中,遇到了一些問題,比如我需要為動態創建的元素綁定事件,那么普通的事件綁定就不行了,于是通過上網查資料了解到事件委托,因此想總結一下中的事件綁定與事件委托。事件冒泡認為事件促發的最深層元素首先接收事件。 最近在深入實踐js中,遇到了一些問題,比如我需要為動態創建的DOM元素綁定事件,那么普通的事件綁定就不行了,于是通過上網查資料了解到事件委托,因此想總結一下js中的事件綁...

    lewinlee 評論0 收藏0
  • JS中的事件綁定事件捕獲,事件冒泡以及事件委托,兼容IE

    摘要:事件階段事件分為三個階段事件捕獲事件目標事件冒泡事件捕獲和冒泡事件捕獲事件發生時首先發生在上,然后依次傳遞給最后到達目的節點即事件目標。 事件階段 事件分為三個階段: 事件捕獲 --> 事件目標 --> 事件冒泡 事件捕獲和冒泡 事件捕獲:事件發生時(onclick,onmouseover……)首先發生在document上,然后依次傳遞給body、……最后到達目的節點(即事件...

    taowen 評論0 收藏0
  • vue.js起步式(二)

    摘要:當需要和第三方的動畫庫,比如配合時會非常有用顯式聲明過渡類型新增需要給過渡元素添加事件偵聽器來偵聽過渡何時結束。在下例中我們使用注冊一個自定義的過渡元素已被插入在動畫結束后調用與相同然后用特性中漸近過渡與一起用時可以創建漸近過渡。 8.方法與事件處理器 方法處理器可以用 v-on 指令監聽 DOM 事件: Greet 我們綁定了一個單擊事件處理器到一個方法 greet。下面在...

    BearyChat 評論0 收藏0

發表評論

0條評論

最新活動
閱讀需要支付1元查看
<