zoukankan      html  css  js  c++  java
  • JS事件监听

    attachEvent方法,为某一事件附加其它的处理事件。(不支持Mozilla系列)

    addEventListener方法 用于 Mozilla系列

    举例:


    事件监听document.getElementByIdx("btn").onclick = method1;
    事件监听document.getElementByIdx(
    "btn").onclick = method2;
    事件监听document.getElementByIdx(
    "btn").onclick = method3;如果这样写,那么将会只有medhot3被执行

    写成这样:



    事件监听var btn1Obj = document.getElementByIdx("btn1");
    事件监听
    //object.attachEvent(event,function);
    事件监听
    btn1Obj.attachEvent("onclick",method1);
    事件监听btn1Obj.attachEvent(
    "onclick",method2);
    事件监听btn1Obj.attachEvent(
    "onclick",method3);执行顺序为method3->method2->method1

    如果是Mozilla系列,并不支持该方法,需要用到addEventListener


    事件监听var btn1Obj = document.getElementByIdx("btn1");
    事件监听
    //element.addEventListener(type,listener,useCapture);
    事件监听
    btn1Obj.addEventListener("click",method1,false);
    事件监听btn1Obj.addEventListener(
    "click",method2,false);
    事件监听btn1Obj.addEventListener(
    "click",method3,false);执行顺序为method1->method2->method3

    使用实例:

    事件监听1
    事件监听
    var el = EDITFORM_DOCUMENT.body;
    事件监听
    //先取得对象,EDITFORM_DOCUMENT实为一个iframe
    事件监听事件监听
    if (el.addEventListener)...{
    事件监听 el.addEventListener(
    ''click'', KindDisableMenu, false);
    事件监听事件监听}
    else if (el.attachEvent)...{
    事件监听 el.attachEvent(
    ''onclick'', KindDisableMenu);
    事件监听}

    事件监听
    2
    事件监听事件监听
    if (window.addEventListener) ...{
    事件监听 window.addEventListener(
    ''load'', _uCO, false);
    事件监听事件监听}
    else if (window.attachEvent) ...{
    事件监听 window.attachEvent(
    ''onload'', _uCO);
    事件监听}

  • 相关阅读:
    hdu3336 Count the string 扩展KMP
    hdu3294 Girls' research manacher
    hdu3068 最长回文 manacher
    hdu2886 Lou 1 Zhuang 数学/快速幂
    hdu2841 Visible Trees 容斥原理
    hdu2819 Swap 二分图匹配
    RandomAccess接口的使用
    java集合框架
    java集合简介
    JDK,JRE,JVM的区别与联系
  • 原文地址:https://www.cnblogs.com/thxuaimin/p/2645906.html
Copyright © 2011-2022 走看看