本帖最后由 u012135160 于 2014-03-06 22:04:43 编辑

解决方案 »

  1.   

    你可以采用实参,而不是形参,默认事件第一个传递参数为event
    var div = document.createElement("div");
    div.innerHTML='测试点击';
    div.onclick = run;
    function run()
    {
    var ev=arguments[0]||event;
    alert(ev.type);
    }
    document.body.appendChild(div);
      

  2.   

    var button = document.createElement("button");
    button.onclick = function(event){
    run(event);
    }
      

  3.   

    很有用,谢谢了,只不过不太明白
    var ev=arguments[0]||event;
    的含意。