zoukankan      html  css  js  c++  java
  • AddEventListener 如何传递函数参数

    var EventUtil = new Object;
                    EventUtil.addEventHandler = function (oTarget, sEventType, fnHandler) {
                        if (oTarget.addEventListener) {
                            oTarget.addEventListener(sEventType, fnHandler, false);
                        } else if (oTarget.attachEvent) {
                            oTarget.attachEvent("on" + sEventType, fnHandler);
                        } else {
                            oTarget["on" + sEventType] = fnHandler;
                        }
                    };
                   
                            
                    function handleOnblur(div) {
                        
                        alert(div.id);
                    }               

          var o = function(){
                             var oDiv = document.getElementById("div1");
                            handleOnblur(oDiv);
                        }

                    window.onload = function() {
                        var oDiv = document.getElementById("div1");   

                        EventUtil.addEventHandler(oDiv, "blur", o);
                    }

    可以使用上面这种方式,也可以使用prototype 方式。

      function handleOnblur() {
                        alert(handleOnblur.prototype.addObject);
                    }           

    var oDiv = document.getElementById("div1");

    handleOnblur.prototype.addObject = oDiv;

  • 相关阅读:
    pytest中参数化 @pytest.mark.parametrize()
    sublime text3 更换主题
    pytest中的assert断言
    python下文件的删除以及文件目录的清空
    python 在虚拟环境中安装项目依赖requirements.txt
    pycharm中配置默认的作者信息模板
    公司八点准点播放的歌曲《共和国之恋》
    应用程序pycharm 无法打开 【jetbrains家族软件打开报错】
    macbook 安装homebrew失败
    中文分词概述及结巴分词原理
  • 原文地址:https://www.cnblogs.com/wblade/p/1668926.html
Copyright © 2011-2022 走看看