zoukankan      html  css  js  c++  java
  • 在各浏览器中动态添加事件-参数篇

    动态添加事件有一难题便是参数,比如 obj.onclick = Foo(1); 这是不允许的。

    对于 FireFox 利用 setAttribute 比较方便,因为 setAttribute 指定事件跟 HTML 中指定事件形式一样。
    var obj = document.getElementById("obj");
    obj.setAttribute("onclick", "javascript:Foo(1);");

    而 IE 中不能用 setAttribute 添加事件,我们推荐下面这种方法:

    function BindEvent()
    {
        var msg = "参数";
        if (window.attachEvent)
        {
            //支持 IE
            btn.attachEvent("onclick", function () { showMessage(msg) });
        }
        else
        {
            //支持 FF
            btn.addEventListener("click", function () { showMessage(msg) }, false);
        }
    }

    function showMessage(msg)
    {
        alert(msg);
    }

    BindEvent();
  • 相关阅读:
    inner join和join
    Java输入输出流
    数据库基础——并发控制
    逻辑题
    数据库基础——数据库设计
    JDBC
    XmlHttpRequest
    servlet乱码
    Tomcat缺少服务
    poj2388---求奇数个数字的最中间的数
  • 原文地址:https://www.cnblogs.com/chenlulouis/p/1585817.html
Copyright © 2011-2022 走看看