讲得不是很清楚。
我猜想你的需求可能用closure可以解决。

解决方案 »

  1.   

    var div1=document.createElement("div"); 
    div1.setAttribute("id","div1");
    div1.className="div1" ;
    div1.innerHTML="Hello,world";
    //div1.onclick  = change; 
    var para="我是参数!";
    div1.attachEvent("onclick",function(){
    change(para);}); 
    document.body.appendChild(div1);
    function change(para)
    {
        alert(para);
    }
      

  2.   

    转来转去 还是先得无参function
      

  3.   

    记住一点就行了,当需要传递参数时,构建一个匿名函数即可div1.className="div1"
    var param="HelloWorld"; 
    div1.onclick  = function(){change(param);}; 
    div1.attachEvent("onclick",function(){change(param);});