本帖最后由 kyzy_yy_pm 于 2011-07-06 09:55:46 编辑

解决方案 »

  1.   

    new Function(funcName + "(div)")
    改成这样试试
    new Function(funcName (div))
      

  2.   

    <div style="width:100px;height:100px;border:1px solid #000" id="div"></div>
    <script type="text/javascript">
    var div = document.getElementById("div");
    var eventType = "click";
    var funcName = "abc"
    var abc = function(div){alert(div)}
    if(document.addEventListener){//FF
    div.addEventListener(eventType, function(){eval(funcName + "(div)")}, false);//这个可以
    }else if(attachEvent){//IE
    div.attachEvent("on" + eventType, new Function(funcName + "(div)"));//这个该如何实现呢
    }
    </script>